diff options
-rw-r--r-- | include/net/genetlink.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/net/genetlink.h b/include/net/genetlink.h index 4a38d85e4e25..b619314218a6 100644 --- a/include/net/genetlink.h +++ b/include/net/genetlink.h | |||
@@ -169,4 +169,22 @@ static inline int genlmsg_len(const struct genlmsghdr *gnlh) | |||
169 | return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); | 169 | return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); |
170 | } | 170 | } |
171 | 171 | ||
172 | /** | ||
173 | * genlmsg_msg_size - length of genetlink message not including padding | ||
174 | * @payload: length of message payload | ||
175 | */ | ||
176 | static inline int genlmsg_msg_size(int payload) | ||
177 | { | ||
178 | return GENL_HDRLEN + payload; | ||
179 | } | ||
180 | |||
181 | /** | ||
182 | * genlmsg_total_size - length of genetlink message including padding | ||
183 | * @payload: length of message payload | ||
184 | */ | ||
185 | static inline int genlmsg_total_size(int payload) | ||
186 | { | ||
187 | return NLMSG_ALIGN(genlmsg_msg_size(payload)); | ||
188 | } | ||
189 | |||
172 | #endif /* __NET_GENERIC_NETLINK_H */ | 190 | #endif /* __NET_GENERIC_NETLINK_H */ |