- if (udev.devt) {
- /* name device */
- udev_rules_get_name(&udev, class_dev);
- if (udev.ignore_device) {
- info("device event will be ignored");
- goto exit;
- }
- if (udev.name[0] == '\0') {
- info("device node creation supressed");
- goto run;
- }
-
- /* create node, store in db */
- retval = udev_add_device(&udev, class_dev);
- } else {
- dbg("no dev-file found");
- udev_rules_get_run(&udev, NULL);
- if (udev.ignore_device) {
- info("device event will be ignored");
- goto exit;
- }
+
+ if (udev.type == DEV_NET || udev.devt) {
+ /* name device */
+ udev_rules_get_name(&udev, class_dev);
+ if (udev.ignore_device) {
+ info("device event will be ignored");
+ goto cleanup;
+ }
+ if (udev.name[0] == '\0') {
+ info("device node creation supressed");
+ goto cleanup;
+ }
+
+ /* create node, store in db */
+ retval = udev_add_device(&udev, class_dev);
+ } else {
+ dbg("no dev-file found");
+ udev_rules_get_run(&udev, NULL);
+ if (udev.ignore_device) {
+ info("device event will be ignored");
+ goto cleanup;