diff -r 8dd49f6f6d32 -r 0d978e56a635 script/ethercatctl.in --- a/script/ethercatctl.in Mon May 05 13:55:00 2014 +0200 +++ b/script/ethercatctl.in Tue Jul 08 11:18:02 2014 +0200 @@ -33,6 +33,7 @@ # #------------------------------------------------------------------------------ +LSMOD=/sbin/lsmod MODPROBE=/sbin/modprobe RMMOD=/sbin/rmmod MODINFO=/sbin/modinfo @@ -109,7 +110,7 @@ if [ ${MODULE} != "generic" ]; then # try to unload standard module - if lsmod | grep "^${MODULE} " > /dev/null; then + if ${LSMOD} | grep "^${MODULE} " > /dev/null; then if ! ${RMMOD} ${MODULE}; then ${RMMOD} ${LOADED_MODULES} exit 1 @@ -137,7 +138,7 @@ # unload EtherCAT device modules for MODULE in ${DEVICE_MODULES} master; do ECMODULE=ec_${MODULE} - if ! lsmod | grep -q "^${ECMODULE} "; then + if ! ${LSMOD} | grep -q "^${ECMODULE} "; then continue # ec_* module not loaded fi if ! ${RMMOD} ${ECMODULE}; then