Revert "add load_kld to rc.subr"
authorAlex Hornung <alex@alexhornung.com>
Sun, 13 Jul 2014 11:33:56 +0000 (12:33 +0100)
committerAlex Hornung <alex@alexhornung.com>
Sun, 13 Jul 2014 11:34:43 +0000 (12:34 +0100)
This reverts commit 9b9814ddce54234e4b231ecb33b1de509a0a9bd5.

We don't really need load_kld, since ifconfig loads if_vlan on its own.

etc/rc.d/netif
etc/rc.subr

index 3ca64bd..15a4174 100644 (file)
@@ -209,10 +209,6 @@ childif_create()
        # Create vlan interfaces
        child_vlans=`get_if_var $ifn vlans_IF`
 
-       if [ -n "${child_vlans}" ]; then
-               load_kld if_vlan
-       fi
-
        for child in ${child_vlans}; do
                if expr $child : '[1-9][0-9]*$' >/dev/null 2>&1; then
                        child="${ifn}.${child}"
index d3daa2e..f8eb674 100644 (file)
@@ -1021,53 +1021,6 @@ run_rc_script()
        esac
 }
 
-# Code common to scripts that need to load a kernel module
-# if it isn't in the kernel yet. Syntax:
-#   load_kld [-e regex] [-m module] file
-# where -e or -m chooses the way to check if the module
-# is already loaded:
-#   regex is egrep'd in the output from `kldstat -v',
-#   module is passed to `kldstat -m'.
-# The default way is as though `-m file' were specified.
-load_kld()
-{
-       local _loaded _mod _opt _re
-
-       while getopts "e:m:" _opt; do
-               case "$_opt" in
-               e) _re="$OPTARG" ;;
-               m) _mod="$OPTARG" ;;
-               *) err 3 'USAGE: load_kld [-e regex] [-m module] file' ;;
-               esac
-       done
-       shift $(($OPTIND - 1))
-       if [ $# -ne 1 ]; then
-               err 3 'USAGE: load_kld [-e regex] [-m module] file'
-       fi
-       _mod=${_mod:-$1}
-       _loaded=false
-       if [ -n "$_re" ]; then
-               if kldstat -v | egrep -q -e "$_re"; then
-                       _loaded=true
-               fi
-       else
-               if kldstat -q -m "$_mod"; then
-                       _loaded=true
-               fi
-       fi
-       if ! $_loaded; then
-               if ! kldload "$1"; then
-                       warn "Unable to load kernel module $1"
-                       return 1
-               else
-                       info "$1 kernel module loaded."
-               fi
-       else
-               debug "load_kld: $1 kernel module already loaded."
-       fi
-       return 0
-}
-
 # ltr str src dst
 #      Change every $src in $str to $dst.
 #      Useful when /usr is not yet mounted and we cannot use tr(1), sed(1) nor