From: Vasily Tarasov Date: Mon, 6 Oct 2014 14:53:52 +0000 (-0400) Subject: Select either BKND_INRAM or BKND_COWBTREE X-Git-Url: https://git.fsl.cs.sunysb.edu/?a=commitdiff_plain;h=340722886a32cb32060bada24636ae3e14cf8936;p=linux-dmdedup.git Select either BKND_INRAM or BKND_COWBTREE No option for an invalid backend. --- diff --git a/drivers/md/dm-dedup-target.c b/drivers/md/dm-dedup-target.c index 3993f5669f9..3d2cf70b4bc 100644 --- a/drivers/md/dm-dedup-target.c +++ b/drivers/md/dm-dedup-target.c @@ -606,14 +606,12 @@ static int dm_dedup_ctr(struct dm_target *ti, unsigned int argc, char **argv) dc->mdops = &metadata_ops_inram; iparam_inram.blocks = dc->pblocks; iparam = &iparam_inram; - } else if (da.backend == BKND_COWBTREE) { - r = -EINVAL; + } else { /* da.backend == BKND_COWBTREE */ dc->mdops = &metadata_ops_cowbtree; iparam_cowbtree.blocks = dc->pblocks; iparam_cowbtree.metadata_bdev = da.meta_dev->bdev; iparam = &iparam_cowbtree; - } else - BUG(); + } md = dc->mdops->init_meta(iparam, &unformatted); if (IS_ERR(md)) {