diff options
| author | Peter Wemm <peter@FreeBSD.org> | 1998-11-03 15:02:29 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 1998-11-03 15:02:29 +0000 |
| commit | 86854f0360f3bd9109877dcec49d023295acc435 (patch) | |
| tree | a9168c8d76f0a1bd7f03b0929fd11b0c14314c38 /lib/libc/gen | |
| parent | 02fc72dbe5f7b7533c241708c8584ca61d5456ae (diff) | |
Notes
Diffstat (limited to 'lib/libc/gen')
| -rw-r--r-- | lib/libc/gen/getvfsent.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/libc/gen/getvfsent.c b/lib/libc/gen/getvfsent.c index 469ef975c1e9..8aa147db76ab 100644 --- a/lib/libc/gen/getvfsent.c +++ b/lib/libc/gen/getvfsent.c @@ -193,6 +193,7 @@ vfspath(const char *name) int vfsisloadable(const char *name) { +#if 0 int fd; fd = open("/dev/lkm", O_RDWR, 0); @@ -202,16 +203,24 @@ vfsisloadable(const char *name) close(fd); return !!vfspath(name); +#else + return 1; +#endif } int vfsload(const char *name) { - const char *path = vfspath(name); + const char *path; char name_mod[sizeof("_mod") + strlen(name)]; pid_t pid; int status; + status = kldload(name); + if (status != -1) + return 0; + + path = vfspath(name); if(!path) { errno = ENOENT; return -1; |
