aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEthan Zhao <ethan.kernel@gmail.com>2014-02-07 00:41:41 -0600
committerJames Bottomley <JBottomley@Parallels.com>2014-03-15 10:19:19 -0700
commit9cb48e7b9efb02beedb874855c74a226c1b08f6b (patch)
tree1fae81bf65f28ea91d95935ac65b550e62f5ba53
parent[SCSI] libiscsi: remove unneeded queue work when max_cmdsn is increased (diff)
downloadlinux-dev-9cb48e7b9efb02beedb874855c74a226c1b08f6b.tar.xz
linux-dev-9cb48e7b9efb02beedb874855c74a226c1b08f6b.zip
[SCSI] iscsi_boot_sysfs: Fix a memory leak in iscsi_boot_destroy_kset()
Load and unload iscsi_ibft module will cause kernel memory leak, fix it in scsi/iscsi_boot_sysfs.c iscsi_boot_destroy_kset(). Signed-off-by: Ethan Zhao <ethan.kernel@gmail.com> Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
-rw-r--r--drivers/scsi/iscsi_boot_sysfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/iscsi_boot_sysfs.c b/drivers/scsi/iscsi_boot_sysfs.c
index 14c1c8f6a95e..680bf6f0ce76 100644
--- a/drivers/scsi/iscsi_boot_sysfs.c
+++ b/drivers/scsi/iscsi_boot_sysfs.c
@@ -490,5 +490,6 @@ void iscsi_boot_destroy_kset(struct iscsi_boot_kset *boot_kset)
iscsi_boot_remove_kobj(boot_kobj);
kset_unregister(boot_kset->kset);
+ kfree(boot_kset);
}
EXPORT_SYMBOL_GPL(iscsi_boot_destroy_kset);