summaryrefslogtreecommitdiff
path: root/src/platform/wifi/wifi-utils-nl80211.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/wifi/wifi-utils-nl80211.c')
-rw-r--r--src/platform/wifi/wifi-utils-nl80211.c97
1 files changed, 0 insertions, 97 deletions
diff --git a/src/platform/wifi/wifi-utils-nl80211.c b/src/platform/wifi/wifi-utils-nl80211.c
index 6125461175..a2082b05d7 100644
--- a/src/platform/wifi/wifi-utils-nl80211.c
+++ b/src/platform/wifi/wifi-utils-nl80211.c
@@ -47,103 +47,6 @@
} G_STMT_END
/*****************************************************************************
- * Copied from libnl3/genl:
- *****************************************************************************/
-
-static void *
-genlmsg_put (struct nl_msg *msg, uint32_t port, uint32_t seq, int family,
- int hdrlen, int flags, uint8_t cmd, uint8_t version)
-{
- struct nlmsghdr *nlh;
- struct genlmsghdr hdr = {
- .cmd = cmd,
- .version = version,
- };
-
- nlh = nlmsg_put (msg, port, seq, family, GENL_HDRLEN + hdrlen, flags);
- if (nlh == NULL)
- return NULL;
-
- memcpy (nlmsg_data (nlh), &hdr, sizeof (hdr));
-
- return (char *) nlmsg_data (nlh) + GENL_HDRLEN;
-}
-
-static void *
-genlmsg_data (const struct genlmsghdr *gnlh)
-{
- return ((unsigned char *) gnlh + GENL_HDRLEN);
-}
-
-static void *
-genlmsg_user_hdr (const struct genlmsghdr *gnlh)
-{
- return genlmsg_data (gnlh);
-}
-
-static struct genlmsghdr *
-genlmsg_hdr (struct nlmsghdr *nlh)
-{
- return nlmsg_data (nlh);
-}
-
-static void *
-genlmsg_user_data (const struct genlmsghdr *gnlh, const int hdrlen)
-{
- return (char *) genlmsg_user_hdr (gnlh) + NLMSG_ALIGN (hdrlen);
-}
-
-static struct nlattr *
-genlmsg_attrdata (const struct genlmsghdr *gnlh, int hdrlen)
-{
- return genlmsg_user_data (gnlh, hdrlen);
-}
-
-static int
-genlmsg_len (const struct genlmsghdr *gnlh)
-{
- const struct nlmsghdr *nlh;
-
- nlh = (const struct nlmsghdr *) ((const unsigned char *) gnlh - NLMSG_HDRLEN);
- return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN);
-}
-
-static int
-genlmsg_attrlen (const struct genlmsghdr *gnlh, int hdrlen)
-{
- return genlmsg_len (gnlh) - NLMSG_ALIGN (hdrlen);
-}
-
-static int
-genlmsg_valid_hdr (struct nlmsghdr *nlh, int hdrlen)
-{
- struct genlmsghdr *ghdr;
-
- if (!nlmsg_valid_hdr (nlh, GENL_HDRLEN))
- return 0;
-
- ghdr = nlmsg_data (nlh);
- if (genlmsg_len (ghdr) < NLMSG_ALIGN (hdrlen))
- return 0;
-
- return 1;
-}
-
-static int
-genlmsg_parse (struct nlmsghdr *nlh, int hdrlen, struct nlattr *tb[],
- int maxtype, const struct nla_policy *policy)
-{
- struct genlmsghdr *ghdr;
-
- if (!genlmsg_valid_hdr (nlh, hdrlen))
- return -NLE_MSG_TOOSHORT;
-
- ghdr = nlmsg_data (nlh);
- return nla_parse (tb, maxtype, genlmsg_attrdata (ghdr, hdrlen),
- genlmsg_attrlen (ghdr, hdrlen), policy);
-}
-
-/*****************************************************************************
* Reimplementation of libnl3/genl functions:
*****************************************************************************/