From 2000ff3888b67bc00ff5c6d75a684fb450bcc12d Mon Sep 17 00:00:00 2001 From: Mathias Krause Date: Thu, 13 Sep 2012 11:41:26 +0000 Subject: [PATCH] --- yaml --- r: 323073 b: refs/heads/master c: 864745d291b5ba80ea0bd0edcbe67273de368836 h: refs/heads/master i: 323071: a69bee5d9dd594819a860f1289d3906d15b1a148 v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_user.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 7dc8f77b5776..6ab721aab5d5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2c20cbd7e3aa6e9dddc07975d3f3a89fe1f69c00 +refs/heads/master: 864745d291b5ba80ea0bd0edcbe67273de368836 diff --git a/trunk/net/xfrm/xfrm_user.c b/trunk/net/xfrm/xfrm_user.c index e75d8e47f35c..dac08e2a5a93 100644 --- a/trunk/net/xfrm/xfrm_user.c +++ b/trunk/net/xfrm/xfrm_user.c @@ -878,6 +878,7 @@ static struct sk_buff *xfrm_state_netlink(struct sk_buff *in_skb, { struct xfrm_dump_info info; struct sk_buff *skb; + int err; skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_ATOMIC); if (!skb) @@ -888,9 +889,10 @@ static struct sk_buff *xfrm_state_netlink(struct sk_buff *in_skb, info.nlmsg_seq = seq; info.nlmsg_flags = 0; - if (dump_one_state(x, 0, &info)) { + err = dump_one_state(x, 0, &info); + if (err) { kfree_skb(skb); - return NULL; + return ERR_PTR(err); } return skb;