diff options
author | dillon <dillon@FreeBSD.org> | 2000-06-11 05:19:58 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 2000-06-11 05:19:58 +0000 |
commit | 18e6b02332643e276c61277d600c3804c5b852ab (patch) | |
tree | a7f2a5d18bf81b3e1f47d3eca7655083535497a5 /sbin/mount_nfs | |
parent | 6386cccbf1ee4f0cb411448108a976f24e9a76a2 (diff) | |
download | FreeBSD-src-18e6b02332643e276c61277d600c3804c5b852ab.zip FreeBSD-src-18e6b02332643e276c61277d600c3804c5b852ab.tar.gz |
Fix memory leak in mount_nfs's background (-b) mode which occurs when
the mount is not available.
Submitted-by: Jonathan Hanna <pangolin@home.com>
Diffstat (limited to 'sbin/mount_nfs')
-rw-r--r-- | sbin/mount_nfs/mount_nfs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sbin/mount_nfs/mount_nfs.c b/sbin/mount_nfs/mount_nfs.c index 236a007..41873ca 100644 --- a/sbin/mount_nfs/mount_nfs.c +++ b/sbin/mount_nfs/mount_nfs.c @@ -784,10 +784,11 @@ tryagain: warnx("%s", clnt_sperror(clp, "bad MNT RPC")); } else { - auth_destroy(clp->cl_auth); - clnt_destroy(clp); retrycnt = 0; } + auth_destroy(clp->cl_auth); + clnt_destroy(clp); + so = RPC_ANYSOCK; } } if (--retrycnt > 0) { |