summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2009-04-01 13:11:29 -0500
committerChris Wright <chrisw@sous-sol.org>2009-04-27 10:36:59 -0700
commitb76d2b612cd5c0c6fb82340f9ec241ca75b942f9 (patch)
tree6806bb22633d36d80da8c63915ba19e624e7c010 /security
parent10b9c3cd8848919561d16570759c0146988cb8d5 (diff)
SCSI: libiscsi: fix iscsi pool error path
upstream commit: fd6e1c14b73dbab89cb76af895d5612e4a8b5522 Le lundi 30 mars 2009, Chris Wright a écrit : > q->queue could be ERR_PTR(-ENOMEM) which will break unwinding > on error. Make iscsi_pool_free more defensive. > Making the freeing of q->queue dependent on q->pool being set looks really weird (although it is correct at the moment. But this seems to be fixable in a much simpler way. With the benefit that only the error case is slowed down. In both cases we have a problem if q->queue contains an error value but it's not -ENOMEM. Apparently this can't happen today, but it doesn't feel right to assume this will always be true. Maybe it's the right time to fix this as well. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com> [chrisw: this is a fixlet to f474a37b, also in -stable] Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions