Select either BKND_INRAM or BKND_COWBTREE
authorVasily Tarasov <tarasov@vasily.name>
Mon, 6 Oct 2014 14:53:52 +0000 (10:53 -0400)
committerVasily Tarasov <tarasov@vasily.name>
Mon, 6 Oct 2014 14:53:52 +0000 (10:53 -0400)
No option for an invalid backend.

drivers/md/dm-dedup-target.c

index 3993f5669f95fa5dfb11babde18d8736acfcdb22..3d2cf70b4bce8467ffe7880cd88c5a4a962ffc4f 100644 (file)
@@ -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)) {