From 4d9cd016066b8045146504b0d1f2d546bb8f0a25 Mon Sep 17 00:00:00 2001 From: Andrey Gusakov Date: Mon, 23 Jun 2014 10:07:30 +0400 Subject: [PATCH] Do not use udev tags Signed-off-by: Andrey Gusakov --- src/wifi/wifid.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/wifi/wifid.c b/src/wifi/wifid.c index ea6079d..d558d14 100644 --- a/src/wifi/wifid.c +++ b/src/wifi/wifid.c @@ -39,6 +39,8 @@ #include "util.h" #include "wifid.h" +#define DO_NOT_RELY_UDEV 1 + const char *arg_wpa_bindir = "/usr/bin"; unsigned int arg_wpa_loglevel = LOG_NOTICE; @@ -97,8 +99,12 @@ static void manager_add_udev_link(struct manager *m, link_set_friendly_name(l, m->friendly_name); +#if DO_NOT_RELY_UDEV + link_set_managed(l, true); +#else if (udev_device_has_tag(d, "miracle")) link_set_managed(l, true); +#endif } static int manager_udev_fn(sd_event_source *source, @@ -133,10 +139,14 @@ static int manager_udev_fn(sd_event_source *source, link_renamed(l, ifname); } +#if DO_NOT_RELY_UDEV + link_set_managed(l, true); +#else if (udev_device_has_tag(d, "miracle")) link_set_managed(l, true); else link_set_managed(l, false); +#endif } else { manager_add_udev_link(m, d); }