diff options
author | Jesper Juhl <jesper.juhl@gmail.com> | 2005-11-07 04:01:26 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-07 10:54:01 -0500 |
commit | c9475cb0c358ff0dd473544280d92482df491913 (patch) | |
tree | 091617d0bdab9273d44139c86af21b7540e6d9b1 /drivers/scsi/u14-34f.c | |
parent | 089b1dbbde28f0f641c20beabba28fa89ab4fab9 (diff) |
[PATCH] kfree cleanup: drivers/scsi
This is the drivers/scsi/ part of the big kfree cleanup patch.
Remove pointless checks for NULL prior to calling kfree() in drivers/scsi/.
Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
Cc: James Bottomley <James.Bottomley@steeleye.com>
Acked-by: Kai Makisara <kai.makisara@kolumbus.fi>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/scsi/u14-34f.c')
-rw-r--r-- | drivers/scsi/u14-34f.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/scsi/u14-34f.c b/drivers/scsi/u14-34f.c index cfab8f197084..1ce29ba683eb 100644 --- a/drivers/scsi/u14-34f.c +++ b/drivers/scsi/u14-34f.c | |||
@@ -1953,11 +1953,11 @@ static int u14_34f_release(struct Scsi_Host *shpnt) { | |||
1953 | 1953 | ||
1954 | for (j = 0; sh[j] != NULL && sh[j] != shpnt; j++); | 1954 | for (j = 0; sh[j] != NULL && sh[j] != shpnt; j++); |
1955 | 1955 | ||
1956 | if (sh[j] == NULL) panic("%s: release, invalid Scsi_Host pointer.\n", | 1956 | if (sh[j] == NULL) |
1957 | driver_name); | 1957 | panic("%s: release, invalid Scsi_Host pointer.\n", driver_name); |
1958 | 1958 | ||
1959 | for (i = 0; i < sh[j]->can_queue; i++) | 1959 | for (i = 0; i < sh[j]->can_queue; i++) |
1960 | if ((&HD(j)->cp[i])->sglist) kfree((&HD(j)->cp[i])->sglist); | 1960 | kfree((&HD(j)->cp[i])->sglist); |
1961 | 1961 | ||
1962 | for (i = 0; i < sh[j]->can_queue; i++) | 1962 | for (i = 0; i < sh[j]->can_queue; i++) |
1963 | pci_unmap_single(HD(j)->pdev, HD(j)->cp[i].cp_dma_addr, | 1963 | pci_unmap_single(HD(j)->pdev, HD(j)->cp[i].cp_dma_addr, |
@@ -1965,7 +1965,8 @@ static int u14_34f_release(struct Scsi_Host *shpnt) { | |||
1965 | 1965 | ||
1966 | free_irq(sh[j]->irq, &sha[j]); | 1966 | free_irq(sh[j]->irq, &sha[j]); |
1967 | 1967 | ||
1968 | if (sh[j]->dma_channel != NO_DMA) free_dma(sh[j]->dma_channel); | 1968 | if (sh[j]->dma_channel != NO_DMA) |
1969 | free_dma(sh[j]->dma_channel); | ||
1969 | 1970 | ||
1970 | release_region(sh[j]->io_port, sh[j]->n_io_port); | 1971 | release_region(sh[j]->io_port, sh[j]->n_io_port); |
1971 | scsi_unregister(sh[j]); | 1972 | scsi_unregister(sh[j]); |