Skip to content
Snippets Groups Projects
Commit e15903bd authored by Florian Pose's avatar Florian Pose
Browse files

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

parent c92448cb
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment