diff options
author | Alexander Kabaev <kan@FreeBSD.org> | 2015-02-28 20:30:29 +0000 |
---|---|---|
committer | Alexander Kabaev <kan@FreeBSD.org> | 2015-02-28 20:30:29 +0000 |
commit | 2b7432629c29fce9ac1d91c1e52465a82043ae39 (patch) | |
tree | c843ce7669b6299e468c9f846505fd442f67fbb6 /sys/nfs/krpc_subr.c | |
parent | 3956b1013e857e76c3981403bd47b4e826fef12b (diff) | |
download | src-2b7432629c29fce9ac1d91c1e52465a82043ae39.tar.gz src-2b7432629c29fce9ac1d91c1e52465a82043ae39.zip |
Avoid closing unallocated socket in case socreate fails.
Found by: Brainy Code Scanner
Reported by: Maxime Villard <max@M00nBSD.net>
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=279405
Diffstat (limited to 'sys/nfs/krpc_subr.c')
-rw-r--r-- | sys/nfs/krpc_subr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/nfs/krpc_subr.c b/sys/nfs/krpc_subr.c index ae51aceda49c..2d37c10896fb 100644 --- a/sys/nfs/krpc_subr.c +++ b/sys/nfs/krpc_subr.c @@ -220,7 +220,7 @@ krpc_call(struct sockaddr_in *sa, u_int prog, u_int vers, u_int func, * Create socket and set its recieve timeout. */ if ((error = socreate(AF_INET, &so, SOCK_DGRAM, 0, td->td_ucred, td))) - goto out; + return error; tv.tv_sec = 1; tv.tv_usec = 0; |