summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-04-06 13:16:04 +0200
committerLubomir Rintel <lkundrak@v3.sk>2017-04-06 13:25:48 +0200
commitd77449314a8251aaffed88755e1672c50568bdce (patch)
treef5f9604f73dce7ea22dd999564d7e121ae88e8fb
parentb2596511bea6a940ba7f585a699e57bd2f50a7aa (diff)
downloadNetworkManager-d77449314a8251aaffed88755e1672c50568bdce.tar.gz
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)
-rw-r--r--src/platform/nm-linux-platform.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index bf6c83c3b0..7369aaf045 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