summaryrefslogtreecommitdiff
path: root/src/platform
diff options
context:
space:
mode:
authorJavier Arteaga <jarteaga@jbeta.is>2018-06-14 15:17:14 +0100
committerJavier Arteaga <jarteaga@jbeta.is>2018-06-28 16:04:43 +0100
commitf92af371e663a190db6f94a6a2f146bac0c6b5f5 (patch)
tree25ca82272d7244a9ac24569b3412ee6dab32271e /src/platform
parenta5a2a926186110981a21e32cc893f00d44a82da6 (diff)
downloadNetworkManager-f92af371e663a190db6f94a6a2f146bac0c6b5f5.tar.gz
platform-linux: add support function for genl
Resolves Generic Netlink family ID by name.
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/nm-linux-platform.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index f8f68550de..349e9926ee 100644
--- a/src/platform/nm-linux-platform.c
+++ b/src/platform/nm-linux-platform.c
@@ -484,6 +484,18 @@ _support_rta_pref_get (void)
return _support_rta_pref >= 0;
}
+/*****************************************************************************
+ * Support Generic Netlink family
+ *****************************************************************************/
+
+static int
+_support_genl_family (struct nl_sock *genlh, const char *name)
+{
+ int family_id = genl_ctrl_resolve (genlh, name);
+ _LOG2D ("kernel-support: genetlink: %s: %s", name, family_id ? "detected" : "not detected");
+ return family_id;
+}
+
/******************************************************************
* Various utilities
******************************************************************/