]> git.baikalelectronics.ru Git - kernel.git/commit
block: free q->flush_rq in blk_init_allocated_queue error paths
authorDave Jones <davej@redhat.com>
Thu, 20 Mar 2014 21:03:58 +0000 (15:03 -0600)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 21 Mar 2014 05:32:06 +0000 (22:32 -0700)
commit3cfd697b2f199b5541f420813219f420d93c7d90
treec9a25407c8011c821da54ea51a4965c0e2a4f44d
parent6f377c1bba74ed76100f140a564a9e4f5cbc44fa
block: free q->flush_rq in blk_init_allocated_queue error paths

Commit 342b460bf7d0 ("block: fix q->flush_rq NULL pointer crash on
dm-mpath flush") moved an allocation to blk_init_allocated_queue(), but
neglected to free that allocation on the error paths that follow.

Signed-off-by: Dave Jones <davej@fedoraproject.org>
Acked-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
block/blk-core.c