net: Remove unnecessary variables
authorzuoqilin <zuoqilin@yulong.com>
Fri, 14 May 2021 07:55:13 +0000 (15:55 +0800)
committerSteffen Klassert <steffen.klassert@secunet.com>
Wed, 26 May 2021 05:03:39 +0000 (07:03 +0200)
It is not necessary to define variables to receive -ENOMEM,
directly return -ENOMEM.

Signed-off-by: zuoqilin <zuoqilin@yulong.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/key/af_key.c

index ef9b4ac..de24a7d 100644 (file)
@@ -141,7 +141,6 @@ static int pfkey_create(struct net *net, struct socket *sock, int protocol,
        struct netns_pfkey *net_pfkey = net_generic(net, pfkey_net_id);
        struct sock *sk;
        struct pfkey_sock *pfk;
-       int err;
 
        if (!ns_capable(net->user_ns, CAP_NET_ADMIN))
                return -EPERM;
@@ -150,10 +149,9 @@ static int pfkey_create(struct net *net, struct socket *sock, int protocol,
        if (protocol != PF_KEY_V2)
                return -EPROTONOSUPPORT;
 
-       err = -ENOMEM;
        sk = sk_alloc(net, PF_KEY, GFP_KERNEL, &key_proto, kern);
        if (sk == NULL)
-               goto out;
+               return -ENOMEM;
 
        pfk = pfkey_sk(sk);
        mutex_init(&pfk->dump_lock);
@@ -169,8 +167,6 @@ static int pfkey_create(struct net *net, struct socket *sock, int protocol,
        pfkey_insert(sk);
 
        return 0;
-out:
-       return err;
 }
 
 static int pfkey_release(struct socket *sock)