From 5bc17d7d0f4d04adf4454e85bffb0c3841594058 Mon Sep 17 00:00:00 2001 From: Patrick McHardy Date: Sat, 18 Jun 2005 22:45:31 -0700 Subject: [PATCH] --- yaml --- r: 2237 b: refs/heads/master c: 7d6dfe1f5bc4c56e0c31173014a099ec3fa35907 h: refs/heads/master i: 2235: c245d08cf7b81e28578f4036f4186423f2866002 v: v3 --- [refs] | 2 +- trunk/net/key/af_key.c | 4 ++-- trunk/net/xfrm/xfrm_user.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 40859a208f62..a4292dd76690 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f60f6b8f70c756fc786d68f02ec17a1e84db645f +refs/heads/master: 7d6dfe1f5bc4c56e0c31173014a099ec3fa35907 diff --git a/trunk/net/key/af_key.c b/trunk/net/key/af_key.c index 577f0bb5bb31..98b72f2024ff 100644 --- a/trunk/net/key/af_key.c +++ b/trunk/net/key/af_key.c @@ -1333,7 +1333,7 @@ static int pfkey_add(struct sock *sk, struct sk_buff *skb, struct sadb_msg *hdr, if (err < 0) { x->km.state = XFRM_STATE_DEAD; xfrm_state_put(x); - return err; + goto out; } if (hdr->sadb_msg_type == SADB_ADD) @@ -1343,8 +1343,8 @@ static int pfkey_add(struct sock *sk, struct sk_buff *skb, struct sadb_msg *hdr, c.seq = hdr->sadb_msg_seq; c.pid = hdr->sadb_msg_pid; km_state_notify(x, &c); +out: xfrm_state_put(x); - return err; } diff --git a/trunk/net/xfrm/xfrm_user.c b/trunk/net/xfrm/xfrm_user.c index bc4fd7456873..9d30f732a273 100644 --- a/trunk/net/xfrm/xfrm_user.c +++ b/trunk/net/xfrm/xfrm_user.c @@ -296,7 +296,7 @@ static int xfrm_add_sa(struct sk_buff *skb, struct nlmsghdr *nlh, void **xfrma) if (err < 0) { x->km.state = XFRM_STATE_DEAD; xfrm_state_put(x); - return err; + goto out; } c.seq = nlh->nlmsg_seq; @@ -304,8 +304,8 @@ static int xfrm_add_sa(struct sk_buff *skb, struct nlmsghdr *nlh, void **xfrma) c.event = nlh->nlmsg_type; km_state_notify(x, &c); +out: xfrm_state_put(x); - return err; }