libdm/libdm-common.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c index c300223..b06e678 100644 --- a/libdm/libdm-common.c +++ b/libdm/libdm-common.c @@ -2012,7 +2012,8 @@ static int _sysfs_get_kernel_name(uint32_t major, uint32_t minor, char *buf, siz log_sys_error("readlink", sysfs_path); else { log_sys_debug("readlink", sysfs_path); - return _sysfs_find_kernel_name(major, minor, buf, buf_size); + r = _sysfs_find_kernel_name(major, minor, buf, buf_size); + goto bad; } goto bad; }