diff options
author | cracauer <cracauer@FreeBSD.org> | 1998-09-07 16:15:59 +0000 |
---|---|---|
committer | cracauer <cracauer@FreeBSD.org> | 1998-09-07 16:15:59 +0000 |
commit | 43e1e522ffdb28962220abe4da82365b8d237115 (patch) | |
tree | d1ff0b8d0fdca1e80e379f3d302aea87b848ead5 /sys | |
parent | f33441ad5c568faee3fe74602619f7e3b4880fec (diff) | |
download | FreeBSD-src-43e1e522ffdb28962220abe4da82365b8d237115.zip FreeBSD-src-43e1e522ffdb28962220abe4da82365b8d237115.tar.gz |
Load linux emulator lkm only when not already loaded. This avoids
leftover files in /tmp. Script slightly modified from PR version
to use fewer processes.
PR: i386/7725
Submitted by: Stefan Eggers seggers@semyam.dinoco.de
Diffstat (limited to 'sys')
-rw-r--r-- | sys/modules/linux/linux | 11 | ||||
-rw-r--r-- | sys/modules/linux/linux.sh | 11 |
2 files changed, 18 insertions, 4 deletions
diff --git a/sys/modules/linux/linux b/sys/modules/linux/linux index 988f0c4..9945a99 100644 --- a/sys/modules/linux/linux +++ b/sys/modules/linux/linux @@ -1,3 +1,10 @@ #!/bin/sh -# $Id$ -modload -e linux_mod -u -q -o /tmp/linux_mod /lkm/linux_mod.o + +# $Id: linux,v 1.4 1997/02/22 12:48:25 peter Exp $ + +if modstat -n linux_mod > /dev/null ; then + echo Linux lkm already loaded + exit 1 +else + modload -e linux_mod -u -q -o /tmp/linux_mod /lkm/linux_mod.o +fi diff --git a/sys/modules/linux/linux.sh b/sys/modules/linux/linux.sh index 988f0c4..9945a99 100644 --- a/sys/modules/linux/linux.sh +++ b/sys/modules/linux/linux.sh @@ -1,3 +1,10 @@ #!/bin/sh -# $Id$ -modload -e linux_mod -u -q -o /tmp/linux_mod /lkm/linux_mod.o + +# $Id: linux,v 1.4 1997/02/22 12:48:25 peter Exp $ + +if modstat -n linux_mod > /dev/null ; then + echo Linux lkm already loaded + exit 1 +else + modload -e linux_mod -u -q -o /tmp/linux_mod /lkm/linux_mod.o +fi |