[multipathd] "add map" cli command to accept map names as param
authorChristophe Varoqui <root@xa-s05.(none)>
Mon, 31 Oct 2005 11:12:05 +0000 (12:12 +0100)
committerChristophe Varoqui <root@xa-s05.(none)>
Mon, 31 Oct 2005 11:12:05 +0000 (12:12 +0100)
multipathd/main.c

index 7d30d09..7e0bb9c 100644 (file)
@@ -725,10 +725,10 @@ uev_remove_map (char * devname, struct vectors * vecs)
        int minor;
        struct multipath * mpp;
 
-       if (sscanf(devname, "dm-%d", &minor) != 1)
-               return 1;
-
-       mpp = find_mp_by_minor(vecs->mpvec, minor);
+       if (sscanf(devname, "dm-%d", &minor) == 1)
+               mpp = find_mp_by_minor(vecs->mpvec, minor);
+       else
+               mpp = find_mp_by_alias(vecs->mpvec, devname);
 
        if (!mpp) {
                condlog(3, "%s: devmap not registered, can't remove",