aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/linux
diff options
context:
space:
mode:
authorMartin Cracauer <cracauer@FreeBSD.org>1999-12-13 08:38:22 +0000
committerMartin Cracauer <cracauer@FreeBSD.org>1999-12-13 08:38:22 +0000
commite14140f43eb85e6e24244bd0c64097414bf8f1fb (patch)
tree997571aab2f7bd365fa2fb7f28794f68ca2fdbf0 /sys/modules/linux
parent0b96c7476e9d4eadb84389a4e4e44f8c9481414c (diff)
downloadsrc-e14140f43eb85e6e24244bd0c64097414bf8f1fb.tar.gz
src-e14140f43eb85e6e24244bd0c64097414bf8f1fb.zip
Add a run of Linux ldconfig.
Notes
Notes: svn path=/head/; revision=54541
Diffstat (limited to 'sys/modules/linux')
-rw-r--r--sys/modules/linux/linux.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/modules/linux/linux.sh b/sys/modules/linux/linux.sh
index aad1331a274c..a9215cf0be71 100644
--- a/sys/modules/linux/linux.sh
+++ b/sys/modules/linux/linux.sh
@@ -4,9 +4,18 @@
FOUND=`kldstat -v | egrep 'linux(aout|elf)'`
+exitcode=0
+
if [ "x$FOUND" != x ] ; then
echo Linux driver already loaded
- exit 1
+ exitcode=1
else
kldload linux
+ exitcode=$?
+fi
+
+if [ -f /compat/linux/sbin/ldconfig ] ; then
+ /compat/linux/sbin/ldconfig
fi
+
+exit $exitcode