udevtrigger: check presence of dev attribute
authorGabor Juhos <juhosg@openwrt.org>
Tue, 10 Sep 2013 10:59:22 +0000 (12:59 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 10 Sep 2013 11:25:35 +0000 (13:25 +0200)
commite6021a8a34e39328ffc867141da03c19da9b2aec
treef3642aaf16819dae148ca9e7f45bade6f4d466fb
parent070bb98651b7e38d953eeffc5b0435e909e603b9
udevtrigger: check presence of dev attribute

The presence of the 'uevent' attribute file
does not always mean that a corresponding
device node can be created under '/dev'.

For valid device nodes, a 'dev' attribute
file must be present which cntains the major
and minor numbers of the device.

Modify the code to check the presence of the
dev attribute as well. This allows to avoid
superfluous trigger_uevent calls. On a test
system, the patch reduced the number of the
triegger_uevent calls from 144 to 70.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
udevtrigger.c