From: NeilBrown Date: Mon, 11 May 2009 05:47:10 +0000 (+1000) Subject: config: enhance name matching in conf_get_ident. X-Git-Tag: mdadm-3.0-rc1~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c4c9ab16d7db67c660570c354e9e75fb6e20ecc;p=thirdparty%2Fmdadm.git config: enhance name matching in conf_get_ident. Use when searching mdadm.conf for a device, use more flexible matching that e.g. ignores leading /dev/md/ or /dev/ As mdadm now accepts both "/dev/md/foo" and "foo" is many places as equivalent, they should compare as the same. Signed-off-by: NeilBrown --- diff --git a/config.c b/config.c index 284896ed..d171b1e9 100644 --- a/config.c +++ b/config.c @@ -811,7 +811,7 @@ mddev_ident_t conf_get_ident(char *dev) load_conffile(); rv = mddevlist; while (dev && rv && (rv->devname == NULL - || strcmp(dev, rv->devname)!=0)) + || !devname_matches(dev, rv->devname))) rv = rv->next; return rv; }