diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-03-06 08:29:15 +0000 |
---|---|---|
committer | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2011-04-14 18:26:00 -0400 |
commit | 8270b45bc8a45eef4a224bd256bd0997d4fd857e (patch) | |
tree | 8b7ada55f915b4c2a06a70503ba2062766c9b1a3 | |
parent | dd3672424caa7b302433635831afbb6787476b96 (diff) |
blkback: Fix potential resource leak.
-rw-r--r-- | drivers/xen/blkback/blkback.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/xen/blkback/blkback.c b/drivers/xen/blkback/blkback.c index 43fd07091d4..8d988f4513a 100644 --- a/drivers/xen/blkback/blkback.c +++ b/drivers/xen/blkback/blkback.c @@ -318,14 +318,14 @@ static int do_block_io_op(blkif_t *blkif) if (RING_REQUEST_CONS_OVERFLOW(&blk_rings->common, rc)) break; - pending_req = alloc_req(); - if (NULL == pending_req) { - blkif->st_oo_req++; + if (kthread_should_stop()) { more_to_do = 1; break; } - if (kthread_should_stop()) { + pending_req = alloc_req(); + if (NULL == pending_req) { + blkif->st_oo_req++; more_to_do = 1; break; } |