mirror of
https://github.com/systemd/systemd.git
synced 2025-03-22 06:50:18 +03:00
[PATCH] add a blacklist of class devices we do not want to look at.
Thanks to Kay for the original patch, and the idea.
This commit is contained in:
parent
e9a8c2e432
commit
8eb38ef882
20
udev.c
20
udev.c
@ -139,12 +139,20 @@ help:
|
||||
return retval;
|
||||
}
|
||||
|
||||
static char *subsystem_blacklist[] = {
|
||||
"net",
|
||||
"scsi_host",
|
||||
"scsi_device",
|
||||
"",
|
||||
};
|
||||
|
||||
static inline int udev_hotplug(int argc, char **argv)
|
||||
{
|
||||
char *action;
|
||||
char *devpath;
|
||||
char *subsystem;
|
||||
int retval = -EINVAL;
|
||||
int i;
|
||||
|
||||
subsystem = argv[1];
|
||||
|
||||
@ -162,10 +170,14 @@ static inline int udev_hotplug(int argc, char **argv)
|
||||
goto exit;
|
||||
}
|
||||
|
||||
/* but we don't care about net class devices */
|
||||
if (strcmp(subsystem, "net") == 0) {
|
||||
dbg("don't care about net devices");
|
||||
goto exit;
|
||||
/* skip blacklisted subsystems */
|
||||
i = 0;
|
||||
while (subsystem_blacklist[i][0] != '\0') {
|
||||
if (strcmp(subsystem, subsystem_blacklist[i]) == 0) {
|
||||
dbg("don't care about '%s' devices", subsystem);
|
||||
goto exit;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
action = get_action();
|
||||
|
Loading…
x
Reference in New Issue
Block a user