diff options
author | Boaz Harrosh <bharrosh@panasas.com> | 2009-11-16 18:44:02 (GMT) |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-12-04 18:01:45 (GMT) |
commit | 89f5e1f2f13b1079b8d7ff7d3ade345b7ad7c009 (patch) | |
tree | e2a6c1a93428c870561646558666e2a01d05a5fa /arch | |
parent | c7d2dc2a204fa37bdf607d4d062dfd14e392aaf1 (diff) | |
download | linux-fsl-qoriq-89f5e1f2f13b1079b8d7ff7d3ade345b7ad7c009.tar.xz |
[SCSI] osduld: Ref-counting bug fix
If scsi has released the device (logout), and exofs has last
reference on the osduld_device it will be freed by
osd_uld_release() within the call to fput(). But this will
oops in cdev_release() which is called after the fops->release.
(cdev is embedded within osduld_device). __uld_get/put pair
makes sure we have a cdev for the duration of fput()
Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions