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


Reply via email to