From 81e5d29b29e56571d22821c3afae7000eadffd2f Mon Sep 17 00:00:00 2001 From: wollman Date: Sun, 25 Sep 1994 00:48:27 +0000 Subject: Fix so that people who don't have LKMs compiled in their kernels don't get hosed: vfsisloadable() always returns false if /dev/lkm cannot be opened for writing. --- lib/libc/gen/getvfsent.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib') diff --git a/lib/libc/gen/getvfsent.c b/lib/libc/gen/getvfsent.c index 80b7555..79f9dd4 100644 --- a/lib/libc/gen/getvfsent.c +++ b/lib/libc/gen/getvfsent.c @@ -187,6 +187,14 @@ vfspath(const char *name) int vfsisloadable(const char *name) { + int fd; + + fd = open("/dev/lkm", O_RDWR, 0); + if(fd < 0) { + return 0; + } + close(fd); + return !!vfspath(name); } -- cgit v1.1