Remove manual creation of device nodes, this is done by udev.

This commit is contained in:
Florian Pose 2008-06-17 13:27:28 +00:00
parent 2e6a9a955e
commit faf3ec66a8
1 changed files with 0 additions and 21 deletions

View File

@ -49,7 +49,6 @@
#------------------------------------------------------------------------------
CDEV='EtherCAT'
MODPROBE=/sbin/modprobe
RMMOD=/sbin/rmmod
MODINFO=/sbin/modinfo
@ -173,7 +172,6 @@ start)
MASTER_INDEX=$(expr ${MASTER_INDEX} + 1)
done
MASTER_INDICES=`seq 0 $((${MASTER_INDEX} - 1))`
# load master module
if ! ${MODPROBE} ${MODPROBE_FLAGS} ec_master \
@ -181,22 +179,6 @@ start)
exit_fail
fi
# remove stale device nodes
rm -f /dev/${CDEV}*
# get dynamic major number
MAJOR=$(awk "\$2==\"EtherCAT\" {print \$1}" /proc/devices)
if [ -z "${MAJOR}" ]; then
echo "Failed to get device major number!"
${RMMOD} ec_master
exit_fail
fi
# create character devices
for i in ${MASTER_INDICES}; do
mknod /dev/${CDEV}${i} c ${MAJOR} ${i}
done
# check for modules to replace
for MODULE in ${DEVICE_MODULES}; do
ECMODULE=ec_${MODULE}
@ -231,9 +213,6 @@ stop)
fi;
done
# remove device nodes
rm -f /dev/${CDEV}*
sleep 1
# reload previous modules