On Fri, Sep 05, 2025 at 11:07:14PM +0200, Martin Wilck wrote:
> Only a negative return value from udev_enumerate_add_match_subsystem()
> indicates an error.
>
> Fixes: 7b47762 ("libmultipath: nvme: fix path detection for kernel 4.16")
>
> Signed-off-by: Martin Wilck <[email protected]>
Reviewed-by: Benjamin Marzinski <[email protected]>
> ---
> libmultipath/foreign/nvme.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libmultipath/foreign/nvme.c b/libmultipath/foreign/nvme.c
> index 0d19303..4cbdf60 100644
> --- a/libmultipath/foreign/nvme.c
> +++ b/libmultipath/foreign/nvme.c
> @@ -536,7 +536,7 @@ struct udev_device *get_ctrl_blkdev(const struct context
> *ctx,
> pthread_cleanup_push(_udev_enumerate_unref, enm);
> if (udev_enumerate_add_match_parent(enm, ctrl) < 0)
> goto out;
> - if (udev_enumerate_add_match_subsystem(enm, "block"))
> + if (udev_enumerate_add_match_subsystem(enm, "block") < 0)
> goto out;
>
> if (udev_enumerate_scan_devices(enm) < 0) {
> --
> 2.51.0