diff options
Diffstat (limited to 'include/linux/netlink.h')
| -rw-r--r-- | include/linux/netlink.h | 18 | 
1 files changed, 2 insertions, 16 deletions
diff --git a/include/linux/netlink.h b/include/linux/netlink.h index 52e48959cfa..a390e9d5482 100644 --- a/include/linux/netlink.h +++ b/include/linux/netlink.h @@ -237,22 +237,8 @@ struct netlink_notify {  	int protocol;  }; -static __inline__ struct nlmsghdr * -__nlmsg_put(struct sk_buff *skb, u32 pid, u32 seq, int type, int len, int flags) -{ -	struct nlmsghdr *nlh; -	int size = NLMSG_LENGTH(len); - -	nlh = (struct nlmsghdr*)skb_put(skb, NLMSG_ALIGN(size)); -	nlh->nlmsg_type = type; -	nlh->nlmsg_len = size; -	nlh->nlmsg_flags = flags; -	nlh->nlmsg_pid = pid; -	nlh->nlmsg_seq = seq; -	if (!__builtin_constant_p(size) || NLMSG_ALIGN(size) - size != 0) -		memset(NLMSG_DATA(nlh) + len, 0, NLMSG_ALIGN(size) - size); -	return nlh; -} +struct nlmsghdr * +__nlmsg_put(struct sk_buff *skb, u32 pid, u32 seq, int type, int len, int flags);  #define NLMSG_NEW(skb, pid, seq, type, len, flags) \  ({	if (unlikely(skb_tailroom(skb) < (int)NLMSG_SPACE(len))) \  |