From d77449314a8251aaffed88755e1672c50568bdce Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Thu, 6 Apr 2017 13:16:04 +0200 Subject: [PATCH] linux-platform: fix link_get_unmanaged() return value The function is supposed to set *unamanged to NM_UNMANAGED's and indicate whether NM_UNMANAGED was present in the return value. Fixes: e32839838e5ea74ba490cf912e20939afa0e4f40 (cherry picked from commit b7b0227935eff74a5d09b1c3046a0e79162f422f) --- src/platform/nm-linux-platform.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c index bf6c83c3b..7369aaf04 100644 --- a/src/platform/nm-linux-platform.c +++ b/src/platform/nm-linux-platform.c @@ -4412,8 +4412,11 @@ link_get_unmanaged (NMPlatform *platform, int ifindex, gboolean *unmanaged) return FALSE; uproperty = udev_device_get_property_value (udevice, "NM_UNMANAGED"); + if (!uproperty) + return FALSE; - return nm_udev_utils_property_as_boolean (uproperty); + *unmanaged = nm_udev_utils_property_as_boolean (uproperty); + return TRUE; } static gboolean