From 6c75562d49e87237cfaafc82d786c8c4f0823326 Mon Sep 17 00:00:00 2001 From: Jesse Gross Date: Tue, 3 Dec 2013 20:06:09 -0800 Subject: [PATCH] datapath: Add backport for genlmsg_new_unicast(). genlmsg_new_unicast() will be proposed upstream to support memory mapped Netlink but on existing kernels it just uses genlmsg_new(). Signed-off-by: Jesse Gross --- datapath/linux/compat/include/net/genetlink.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/datapath/linux/compat/include/net/genetlink.h b/datapath/linux/compat/include/net/genetlink.h index 91be1685f..09ee23bdd 100644 --- a/datapath/linux/compat/include/net/genetlink.h +++ b/datapath/linux/compat/include/net/genetlink.h @@ -20,4 +20,13 @@ extern void genl_notify(struct sk_buff *skb, struct net *net, u32 portid, u32 group, struct nlmsghdr *nlh, gfp_t flags); +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,14,0) +static inline struct sk_buff *genlmsg_new_unicast(size_t payload, + struct genl_info *info, + gfp_t flags) +{ + return genlmsg_new(payload, flags); +} +#endif + #endif /* genetlink.h */ -- 2.43.0