Skip to content

Commit 95d2fd4

Browse files
bmarzinsmwilck
authored andcommitted
libmultipath: fix error return in snprint_devices()
If an error occurs, snprint_devices() should return a negative error code, not 1. Fixes: d041258 ("libmultipath: snprint_devices(): use udev_enumerate") Suggested-by: Benjamin Marzinski <bmarzins@redhat.com> Signed-off-by: Martin Wilck <mwilck@suse.com> (cherry picked from commit 5c59d5d)
1 parent ffdbeb6 commit 95d2fd4

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

libmultipath/print.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1989,7 +1989,7 @@ int snprint_devices(struct config *conf, struct strbuf *buff,
19891989

19901990
enm = udev_enumerate_new(udev);
19911991
if (!enm)
1992-
return 1;
1992+
return errno ? -errno : -1;
19931993
if ((r = udev_enumerate_add_match_subsystem(enm, "block")) < 0)
19941994
goto out;
19951995

0 commit comments

Comments
 (0)