diff options
| author | Garrett Wollman <wollman@FreeBSD.org> | 1994-09-22 02:17:26 +0000 |
|---|---|---|
| committer | Garrett Wollman <wollman@FreeBSD.org> | 1994-09-22 02:17:26 +0000 |
| commit | 5ba34297b903f2d7a1fa8244df788e42a204e359 (patch) | |
| tree | 82668daff0075ddb0e3db19ec430f22c0a76ef2f /lib/libc | |
| parent | fed2752194a9870772a2037697b56cdf39587407 (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/gen/getvfsent.c | 12 |
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; |
