summaryrefslogtreecommitdiff
path: root/udev_add.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@suse.de>2005-06-05 15:55:29 +0200
committerKay Sievers <kay.sievers@suse.de>2005-06-05 15:55:29 +0200
commitc07669bd663d780e4957691e488798aa0178e76b (patch)
treed820e2e62ca315aedb05ba5fa12fec006ad0720b /udev_add.c
parentc2401132bf72cbda6555f1ef4403851c14faeba5 (diff)
udev: handle all events - not only class and block devices
Handle all events with rules. If udev is expected to handle hotplug.d/ the exernal helper must be called. Signed-off-by: Kay Sievers <kay.sievers@suse.de>
Diffstat (limited to 'udev_add.c')
-rw-r--r--udev_add.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/udev_add.c b/udev_add.c
index 9764cb9bcd..2081e503c7 100644
--- a/udev_add.c
+++ b/udev_add.c
@@ -268,22 +268,7 @@ int udev_add_device(struct udevice *udev, struct sysfs_class_device *class_dev)
char *pos;
int retval = 0;
- if (udev->type == DEV_BLOCK || udev->type == DEV_CLASS) {
- udev->devt = get_devt(class_dev);
- if (!udev->devt) {
- dbg("no dev-file found, do nothing");
- return 0;
- }
- }
-
- udev_rules_get_name(udev, class_dev);
- if (udev->ignore_device) {
- dbg("device event will be ignored");
- return 0;
- }
-
dbg("adding name='%s'", udev->name);
-
selinux_init();
if (udev->type == DEV_BLOCK || udev->type == DEV_CLASS) {
@@ -325,6 +310,5 @@ int udev_add_device(struct udevice *udev, struct sysfs_class_device *class_dev)
exit:
selinux_exit();
-
return retval;
}