diff options
-rw-r--r-- | nlplug-findfs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nlplug-findfs.c b/nlplug-findfs.c index 547fb76..f1a58fd 100644 --- a/nlplug-findfs.c +++ b/nlplug-findfs.c @@ -430,14 +430,15 @@ int searchdev(char *devname, const char *searchdev, char *bootrepos, if (searchdev == NULL && bootrepos == NULL && apkovls == NULL) return 0; - if (searchdev && strcmp(devname, searchdev) == 0) { + snprintf(devnode, sizeof(devnode), "/dev/%s", devname); + if (searchdev && (strcmp(devname, searchdev) == 0 + || strcmp(devnode, searchdev) == 0)) { return FOUND_DEVICE; } if (cache == NULL) blkid_get_cache(&cache, NULL); - snprintf(devnode, sizeof(devnode), "/dev/%s", devname); type = blkid_get_tag_value(cache, "TYPE", devnode); if (searchdev != NULL) { |