net: dropreason: add SKB_DROP_REASON_DUP_FRAG
[linux-block.git] / net / ipv6 / ipv6_sockglue.c
index 532f4478c88402b3967241e7399b5385d688db90..9ce51680290b11abc334ce9dcb238d02223ec75d 100644 (file)
@@ -1005,10 +1005,8 @@ unlock:
        return retv;
 
 e_inval:
-       sockopt_release_sock(sk);
-       if (needs_rtnl)
-               rtnl_unlock();
-       return -EINVAL;
+       retv = -EINVAL;
+       goto unlock;
 }
 
 int ipv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval,