This is already the case with other cdev aliases, so support this for
symmetry.

Reviewed-by: Sascha Hauer <[email protected]>
Signed-off-by: Ahmad Fatoum <[email protected]>
---
v1 -> v2:
  - add Sascha's R-b
---
 common/cdev-alias.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/common/cdev-alias.c b/common/cdev-alias.c
index e5a059ad7f4d..1878553615d2 100644
--- a/common/cdev-alias.c
+++ b/common/cdev-alias.c
@@ -57,9 +57,11 @@ static int cdev_alias_resolve_diskuuid(struct cdev_alias_res 
*cdev_alias_res,
                if (strcasecmp(cdev->diskuuid, uuid))
                        continue;
 
-               cdev = cdev_find_partition(cdev, arg);
-               if (!cdev)
-                       return -ENODEV;
+               if (arg) {
+                       cdev = cdev_find_partition(cdev, arg);
+                       if (!cdev)
+                               return -ENODEV;
+               }
 
                return fn(cdev, data);
        }
-- 
2.47.3


Reply via email to