diff options
author | Felix Fietkau <nbd@openwrt.org> | 2012-07-05 20:32:07 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2012-07-05 20:32:07 +0200 |
commit | b4907a8502f0dadda9cdab259e1c824e3522b5b7 (patch) | |
tree | b31ca93d36b4521be2e5d0249aef704be374a8e3 /device.c | |
parent | 8cb06c3efe734a521507cba7b5f0ba206e2476e0 (diff) |
when specifying hotplug devices that already have existing configured devices, set the external flag
Diffstat (limited to 'device.c')
-rw-r--r-- | device.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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; |