summaryrefslogtreecommitdiffstats
path: root/coldplug.c
AgeCommit message (Collapse)Author
2013-09-13coldplug: remove duplicated includeGabor Juhos
The unistd.h header is inluded twice. Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
2013-09-13coldplug: only start hotplug timer after udevtrigger finishedGabor Juhos
Currently the last event timer for hotplug is started after the udevtrigger process is forked. Starting the timer means that the first hotplug event must come in before the timer expires. During this time the kernel must load the binary of the udevtrigger from the underlying rootfs which can be time consuming on slow systems. On such systems, the timer expires before the first hotplug event happens which results in broken behaviour. Due to the missing device nodes, not the ubus nor the procd code works correctly in that case. Change the code to only start the hotplug last event timer after the udevtrigger process finishes. This ensures that the delay caused by accessing the underlying filesystem does not affects the desired behaviour. Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
2013-03-13add coldplug handlerJohn Crispin