|
@@ -131,35 +131,8 @@ extern void genl_unregister_mc_group(struct genl_family *family,
|
|
|
extern void genl_notify(struct sk_buff *skb, struct net *net, u32 pid,
|
|
|
u32 group, struct nlmsghdr *nlh, gfp_t flags);
|
|
|
|
|
|
-/**
|
|
|
- * genlmsg_put - Add generic netlink header to netlink message
|
|
|
- * @skb: socket buffer holding the message
|
|
|
- * @pid: netlink pid the message is addressed to
|
|
|
- * @seq: sequence number (usually the one of the sender)
|
|
|
- * @family: generic netlink family
|
|
|
- * @flags netlink message flags
|
|
|
- * @cmd: generic netlink command
|
|
|
- *
|
|
|
- * Returns pointer to user specific header
|
|
|
- */
|
|
|
-static inline void *genlmsg_put(struct sk_buff *skb, u32 pid, u32 seq,
|
|
|
- struct genl_family *family, int flags, u8 cmd)
|
|
|
-{
|
|
|
- struct nlmsghdr *nlh;
|
|
|
- struct genlmsghdr *hdr;
|
|
|
-
|
|
|
- nlh = nlmsg_put(skb, pid, seq, family->id, GENL_HDRLEN +
|
|
|
- family->hdrsize, flags);
|
|
|
- if (nlh == NULL)
|
|
|
- return NULL;
|
|
|
-
|
|
|
- hdr = nlmsg_data(nlh);
|
|
|
- hdr->cmd = cmd;
|
|
|
- hdr->version = family->version;
|
|
|
- hdr->reserved = 0;
|
|
|
-
|
|
|
- return (char *) hdr + GENL_HDRLEN;
|
|
|
-}
|
|
|
+void *genlmsg_put(struct sk_buff *skb, u32 pid, u32 seq,
|
|
|
+ struct genl_family *family, int flags, u8 cmd);
|
|
|
|
|
|
/**
|
|
|
* genlmsg_nlhdr - Obtain netlink header from user specified header
|