summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorGarrett Wollman <wollman@FreeBSD.org>1994-09-22 02:17:26 +0000
committerGarrett Wollman <wollman@FreeBSD.org>1994-09-22 02:17:26 +0000
commit5ba34297b903f2d7a1fa8244df788e42a204e359 (patch)
tree82668daff0075ddb0e3db19ec430f22c0a76ef2f /lib/libc
parentfed2752194a9870772a2037697b56cdf39587407 (diff)
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/getvfsent.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/libc/gen/getvfsent.c b/lib/libc/gen/getvfsent.c
index 4bf247d4a285..fb86a84f2b1a 100644
--- a/lib/libc/gen/getvfsent.c
+++ b/lib/libc/gen/getvfsent.c
@@ -87,13 +87,16 @@ getvfsbyname(const char *name)
break;
}
+ if(i < _vfslistlen) {
+ _vfsconf = _vfslist[i];
+ }
+
if(!_vfs_keeplist) {
- free(_vfslist);
+ free(_vfslist);
_vfslist = 0;
}
if(i < _vfslistlen) {
- _vfsconf = _vfslist[i];
return &_vfsconf;
} else {
return 0;
@@ -114,13 +117,16 @@ getvfsbytype(int type)
break;
}
+ if(i < _vfslistlen) {
+ _vfsconf = _vfslist[i];
+ }
+
if(!_vfs_keeplist) {
free(_vfslist);
_vfslist = 0;
}
if(i < _vfslistlen) {
- _vfsconf = _vfslist[i];
return &_vfsconf;
} else {
return 0;