aboutsummaryrefslogtreecommitdiff
path: root/sys/nfs/krpc_subr.c
diff options
context:
space:
mode:
authorAlexander Kabaev <kan@FreeBSD.org>2015-02-28 20:30:29 +0000
committerAlexander Kabaev <kan@FreeBSD.org>2015-02-28 20:30:29 +0000
commit2b7432629c29fce9ac1d91c1e52465a82043ae39 (patch)
treec843ce7669b6299e468c9f846505fd442f67fbb6 /sys/nfs/krpc_subr.c
parent3956b1013e857e76c3981403bd47b4e826fef12b (diff)
downloadsrc-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.c2
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;