Skip to content

Commit 5c59d5d

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>
1 parent 66408f1 commit 5c59d5d

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
@@ -1992,7 +1992,7 @@ int snprint_devices(struct config *conf, struct strbuf *buff,
19921992

19931993
enm = udev_enumerate_new(udev);
19941994
if (!enm)
1995-
return 1;
1995+
return errno ? -errno : -1;
19961996
if ((r = udev_enumerate_add_match_subsystem(enm, "block")) < 0)
19971997
goto out;
19981998

0 commit comments

Comments
 (0)