From 47fa919720bf162bd76bed54482b56e223eca3dc Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 23 Apr 2021 12:08:09 +0200 Subject: [PATCH] platform: expose nm_platform_link_get_udev_property() function --- src/libnm-platform/nm-platform.c | 12 +++++++----- src/libnm-platform/nm-platform.h | 4 ++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/libnm-platform/nm-platform.c b/src/libnm-platform/nm-platform.c index fe4fef43f8..9a610e4a3c 100644 --- a/src/libnm-platform/nm-platform.c +++ b/src/libnm-platform/nm-platform.c @@ -1441,8 +1441,11 @@ nm_platform_link_get_type_name(NMPlatform *self, int ifindex) return obj->link.kind ?: "unknown"; } -static gboolean -link_get_udev_property(NMPlatform *self, int ifindex, const char *name, const char **out_value) +gboolean +nm_platform_link_get_udev_property(NMPlatform * self, + int ifindex, + const char * name, + const char **out_value) { struct udev_device *udevice = NULL; const char * uproperty; @@ -1473,7 +1476,7 @@ nm_platform_link_get_unmanaged(NMPlatform *self, int ifindex, gboolean *unmanage { const char *value; - if (link_get_udev_property(self, ifindex, "NM_UNMANAGED", &value)) { + if (nm_platform_link_get_udev_property(self, ifindex, "NM_UNMANAGED", &value)) { NM_SET_OUT(unmanaged, nm_udev_utils_property_as_boolean(value)); return TRUE; } @@ -1633,8 +1636,7 @@ nm_platform_link_get_path(NMPlatform *self, int ifindex) { const char *value = NULL; - link_get_udev_property(self, ifindex, "ID_PATH", &value); - + nm_platform_link_get_udev_property(self, ifindex, "ID_PATH", &value); return value; } diff --git a/src/libnm-platform/nm-platform.h b/src/libnm-platform/nm-platform.h index 4240ee1ad4..c375c7dce7 100644 --- a/src/libnm-platform/nm-platform.h +++ b/src/libnm-platform/nm-platform.h @@ -1840,6 +1840,10 @@ nm_platform_link_change_flags(NMPlatform *self, int ifindex, unsigned value, gbo return nm_platform_link_change_flags_full(self, ifindex, value, set ? value : 0u); } +gboolean nm_platform_link_get_udev_property(NMPlatform * self, + int ifindex, + const char * name, + const char **out_value); const char *nm_platform_link_get_udi(NMPlatform *self, int ifindex); const char *nm_platform_link_get_path(NMPlatform *self, int ifindex);