From: Mike Snitzer Date: Mon, 22 Sep 2014 15:29:43 +0000 (-0400) Subject: dm dedup: check return from dm_set_target_max_io_len X-Git-Url: https://git.fsl.cs.sunysb.edu/?a=commitdiff_plain;h=b7a78ac44866c2140e9be132ed7016a28f9d9893;p=linux-dmdedup.git dm dedup: check return from dm_set_target_max_io_len --- diff --git a/drivers/md/dm-dedup-target.c b/drivers/md/dm-dedup-target.c index 699af961d32..00a69585501 100644 --- a/drivers/md/dm-dedup-target.c +++ b/drivers/md/dm-dedup-target.c @@ -684,7 +684,10 @@ static int dm_dedup_ctr_fn(struct dm_target *ti, unsigned int argc, char **argv) dc->flushrq = flushrq; dc->writes_after_flush = 0; - dm_set_target_max_io_len(ti, dc->sectors_per_block); + r = dm_set_target_max_io_len(ti, dc->sectors_per_block); + if (r) + goto bad_kvstore_init; + ti->private = dc; da->meta_dev = da->data_dev = NULL;