gtp: fix the order of error cases in gtp_encap_enable
The ordering of the error case exit was wrong and would attempt to release the wrong socket. Signed-off-by: Andreas Schultz <aschultz@tpip.net> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
parent
b40f105841
commit
976dcfc9f1
4
gtp.c
4
gtp.c
|
@ -933,10 +933,10 @@ static int gtp_encap_enable(struct net_device *dev, struct gtp_instance *gti,
|
||||||
sk->sk_user_data = gti;
|
sk->sk_user_data = gti;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
err1:
|
|
||||||
sockfd_put(sock0);
|
|
||||||
err2:
|
err2:
|
||||||
sockfd_put(sock1u);
|
sockfd_put(sock1u);
|
||||||
|
err1:
|
||||||
|
sockfd_put(sock0);
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue