summaryrefslogtreecommitdiff
path: root/sys/modules/linux/linux.sh
diff options
context:
space:
mode:
authorMartin Cracauer <cracauer@FreeBSD.org>1999-12-13 08:52:19 +0000
committerMartin Cracauer <cracauer@FreeBSD.org>1999-12-13 08:52:19 +0000
commit619e0d9eb381f8047cc9b6a85a92b2ec7dbeabb6 (patch)
tree8af27d26f11e750253f346bedf7a22f778048a4e /sys/modules/linux/linux.sh
parent37076793eea0efcbf3694beb835d99670c712edd (diff)
Notes
Diffstat (limited to 'sys/modules/linux/linux.sh')
-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