[IPSEC] Use NLMSG_LENGTH in xfrm_exp_state_notify
authorJamal Hadi Salim <hadi@cyberus.ca>
Sun, 19 Jun 2005 05:45:56 +0000 (22:45 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 19 Jun 2005 05:45:56 +0000 (22:45 -0700)
Small fixup to use netlink macros instead of hardcoding.

Signed-off-by: Jamal Hadi Salim <hadi@cyberus.ca>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/xfrm/xfrm_user.c

index 9d30f732a27377187d3f6b1c3d8deabafed2f843..ffe1b217347cbd85361b506c3ecc2120441b0fbb 100644 (file)
@@ -1123,9 +1123,9 @@ nlmsg_failure:
 static int xfrm_exp_state_notify(struct xfrm_state *x, struct km_event *c)
 {
        struct sk_buff *skb;
+       int len = NLMSG_LENGTH(sizeof(struct xfrm_user_expire));
 
-       /* fix to do alloc using NLM macros */
-       skb = alloc_skb(sizeof(struct xfrm_user_expire) + 16, GFP_ATOMIC);
+       skb = alloc_skb(len, GFP_ATOMIC);
        if (skb == NULL)
                return -ENOMEM;