dm snapshot: fix error return code in snapshot_ctr
Return -ENOMEM instead of success if unable to allocate pending exception mempool in snapshot_ctr. Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn> Cc: stable@vger.kernel.org Signed-off-by: Alasdair G Kergon <agk@redhat.com>
This commit is contained in:
committed by
Alasdair G Kergon
parent
fa4d683af3
commit
09e8b81389
@@ -1121,6 +1121,7 @@ static int snapshot_ctr(struct dm_target *ti, unsigned int argc, char **argv)
|
|||||||
s->pending_pool = mempool_create_slab_pool(MIN_IOS, pending_cache);
|
s->pending_pool = mempool_create_slab_pool(MIN_IOS, pending_cache);
|
||||||
if (!s->pending_pool) {
|
if (!s->pending_pool) {
|
||||||
ti->error = "Could not allocate mempool for pending exceptions";
|
ti->error = "Could not allocate mempool for pending exceptions";
|
||||||
|
r = -ENOMEM;
|
||||||
goto bad_pending_pool;
|
goto bad_pending_pool;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user