diff options
-rw-r--r-- | net/xfrm/xfrm_user.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 9d30f732a273..ffe1b217347c 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c | |||
@@ -1123,9 +1123,9 @@ nlmsg_failure: | |||
1123 | static int xfrm_exp_state_notify(struct xfrm_state *x, struct km_event *c) | 1123 | static int xfrm_exp_state_notify(struct xfrm_state *x, struct km_event *c) |
1124 | { | 1124 | { |
1125 | struct sk_buff *skb; | 1125 | struct sk_buff *skb; |
1126 | int len = NLMSG_LENGTH(sizeof(struct xfrm_user_expire)); | ||
1126 | 1127 | ||
1127 | /* fix to do alloc using NLM macros */ | 1128 | skb = alloc_skb(len, GFP_ATOMIC); |
1128 | skb = alloc_skb(sizeof(struct xfrm_user_expire) + 16, GFP_ATOMIC); | ||
1129 | if (skb == NULL) | 1129 | if (skb == NULL) |
1130 | return -ENOMEM; | 1130 | return -ENOMEM; |
1131 | 1131 | ||