don't load hfcmulti if no hfcmulti cards configured

This commit is contained in:
Nadi Sarrar 2007-03-28 11:04:33 +00:00
parent b70f8ddd1c
commit 9d76bbabf0
1 changed files with 22 additions and 20 deletions

View File

@ -161,26 +161,28 @@ function parse_config
;; ;;
esac esac
done done
tmpcmd="${MODPROBE} --ignore-install hfcmulti type=${HFCMULTI_type[0]}" if [ ! -z "${HFCMULTI_protocol[0]}" ]; then
i=1 tmpcmd="${MODPROBE} --ignore-install hfcmulti type=${HFCMULTI_type[0]}"
while [ ! -z "${HFCMULTI_type[${i}]}" ]; do i=1
tmpcmd="${tmpcmd},${HFCMULTI_type[${i}]}" while [ ! -z "${HFCMULTI_type[${i}]}" ]; do
let "i = ${i} + 1" tmpcmd="${tmpcmd},${HFCMULTI_type[${i}]}"
done let "i = ${i} + 1"
tmpcmd="${tmpcmd} protocol=${HFCMULTI_protocol[0]}" done
i=1 tmpcmd="${tmpcmd} protocol=${HFCMULTI_protocol[0]}"
while [ ! -z "${HFCMULTI_protocol[${i}]}" ]; do i=1
tmpcmd="${tmpcmd},${HFCMULTI_protocol[${i}]}" while [ ! -z "${HFCMULTI_protocol[${i}]}" ]; do
let "i = ${i} + 1" tmpcmd="${tmpcmd},${HFCMULTI_protocol[${i}]}"
done let "i = ${i} + 1"
tmpcmd="${tmpcmd} layermask=${HFCMULTI_layermask[0]}" done
i=1 tmpcmd="${tmpcmd} layermask=${HFCMULTI_layermask[0]}"
while [ ! -z "${HFCMULTI_layermask[${i}]}" ]; do i=1
tmpcmd="${tmpcmd},${HFCMULTI_layermask[${i}]}" while [ ! -z "${HFCMULTI_layermask[${i}]}" ]; do
let "i = ${i} + 1" tmpcmd="${tmpcmd},${HFCMULTI_layermask[${i}]}"
done let "i = ${i} + 1"
START_COMMANDS[${#START_COMMANDS[@]}]="${tmpcmd} ${HFCMULTI_options}" done
START_COMMANDS[${#START_COMMANDS[@]}]="${tmpcmd} ${HFCMULTI_options}"
fi
if [ ! -z "${HFCPCI_protocol}" ]; then if [ ! -z "${HFCPCI_protocol}" ]; then
START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install hfcpci protocol=${HFCPCI_protocol} layermask=${HFCPCI_layermask}" START_COMMANDS[${#START_COMMANDS[@]}]="${MODPROBE} --ignore-install hfcpci protocol=${HFCPCI_protocol} layermask=${HFCPCI_layermask}"