Messages in this thread | | | Subject | Re: [2.6.31] Memory leak in SCSI initialization? | From | Tetsuo Handa <> | Date | Tue, 22 Sep 2009 23:26:08 +0900 |
| |
Hello.
Michael Ellerman wrote: > I think this will fix it: > > diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c > index 9ce5c34..284bcbe 100644 > --- a/drivers/scsi/scsi_scan.c > +++ b/drivers/scsi/scsi_scan.c > @@ -957,7 +957,7 @@ static inline void scsi_destroy_sdev(struct scsi_device *sdev) > if (sdev->host->hostt->slave_destroy) > sdev->host->hostt->slave_destroy(sdev); > transport_destroy_device(&sdev->sdev_gendev); > - put_device(&sdev->sdev_gendev); > + put_device(&sdev->sdev_dev); > } > > #ifdef CONFIG_SCSI_LOGGING
Yes. This patch solved the memory leak.
Thank you.
| |