diff --git a/device_mapper/libdm-common.c b/device_mapper/libdm-common.c index 6a2573ec4..af2178e95 100644 --- a/device_mapper/libdm-common.c +++ b/device_mapper/libdm-common.c @@ -1920,7 +1920,7 @@ static int _sysfs_find_kernel_name(uint32_t major, uint32_t minor, char *buf, si continue; if ((sz = dm_snprintf(path, sizeof(path), "%sblock/%s/dev", - _sysfs_dir, name)) == -1) { + _sysfs_dir, name)) < 5) { log_warn("Couldn't create path for %s.", name); continue; } diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c index 708414676..56fb436bc 100644 --- a/libdm/libdm-common.c +++ b/libdm/libdm-common.c @@ -1919,7 +1919,7 @@ static int _sysfs_find_kernel_name(uint32_t major, uint32_t minor, char *buf, si continue; if ((sz = dm_snprintf(path, sizeof(path), "%sblock/%s/dev", - _sysfs_dir, name)) == -1) { + _sysfs_dir, name)) < 5) { log_warn("Couldn't create path for %s.", name); continue; }