Commit 95cc7baa7f19e191b4790d144b7cbe47369cfe32
Committed by
Linus Torvalds
1 parent
085267acd0
Exists in
master
and in
7 other branches
drivers/scsi: remove unnecessary NULL test
At the point where cmnd is initialized, it is tested for NULL, so it doesn't have to be tested again here. A simplified version of the semantic match that detects this problem is as follows (http://coccinelle.lip6.fr/): // <smpl> @match exists@ expression x, E; identifier fld; @@ * x->fld ... when != \(x = E\|&x\) * x == NULL // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Cc: James Bottomley <James.Bottomley@HansenPartnership.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 1 changed file with 0 additions and 1 deletions Side-by-side Diff
drivers/scsi/initio.c
... | ... | @@ -2817,7 +2817,6 @@ |
2817 | 2817 | } |
2818 | 2818 | |
2819 | 2819 | cmnd->result = cblk->tastat | (cblk->hastat << 16); |
2820 | - WARN_ON(cmnd == NULL); | |
2821 | 2820 | i91u_unmap_scb(host->pci_dev, cmnd); |
2822 | 2821 | cmnd->scsi_done(cmnd); /* Notify system DONE */ |
2823 | 2822 | initio_release_scb(host, cblk); /* Release SCB for current channel */ |