diff options
Diffstat (limited to 'net/key/af_key.c')
-rw-r--r-- | net/key/af_key.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/key/af_key.c b/net/key/af_key.c index b2d4d1dd2116..859582275cab 100644 --- a/net/key/af_key.c +++ b/net/key/af_key.c | |||
@@ -2651,6 +2651,8 @@ static int pfkey_send_notify(struct xfrm_state *x, struct km_event *c) | |||
2651 | return key_notify_sa(x, c); | 2651 | return key_notify_sa(x, c); |
2652 | case XFRM_MSG_FLUSHSA: | 2652 | case XFRM_MSG_FLUSHSA: |
2653 | return key_notify_sa_flush(c); | 2653 | return key_notify_sa_flush(c); |
2654 | case XFRM_MSG_NEWAE: /* not yet supported */ | ||
2655 | break; | ||
2654 | default: | 2656 | default: |
2655 | printk("pfkey: Unknown SA event %d\n", c->event); | 2657 | printk("pfkey: Unknown SA event %d\n", c->event); |
2656 | break; | 2658 | break; |
@@ -3078,9 +3080,9 @@ static int pfkey_sendmsg(struct kiocb *kiocb, | |||
3078 | if (!hdr) | 3080 | if (!hdr) |
3079 | goto out; | 3081 | goto out; |
3080 | 3082 | ||
3081 | down(&xfrm_cfg_sem); | 3083 | mutex_lock(&xfrm_cfg_mutex); |
3082 | err = pfkey_process(sk, skb, hdr); | 3084 | err = pfkey_process(sk, skb, hdr); |
3083 | up(&xfrm_cfg_sem); | 3085 | mutex_unlock(&xfrm_cfg_mutex); |
3084 | 3086 | ||
3085 | out: | 3087 | out: |
3086 | if (err && hdr && pfkey_error(hdr, err, sk) == 0) | 3088 | if (err && hdr && pfkey_error(hdr, err, sk) == 0) |