From: Felix Fietkau Date: Thu, 5 Jul 2012 18:32:07 +0000 (+0200) Subject: when specifying hotplug devices that already have existing configured devices, set... X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=b4907a8502f0dadda9cdab259e1c824e3522b5b7 when specifying hotplug devices that already have existing configured devices, set the external flag --- diff --git a/device.c b/device.c index 80881d2..f0361d9 100644 --- a/device.c +++ b/device.c @@ -318,8 +318,13 @@ device_get(const char *name, int create) return device_alias_get(name + 1); dev = avl_find_element(&devices, name, dev, avl); - if (dev) + if (dev) { + if (create > 1 && !dev->external) { + dev->external = true; + device_set_present(dev, true); + } return dev; + } if (!create) return NULL;