if (add && !dev)
return UBUS_STATUS_NOT_FOUND;
- if (add)
- return interface_add_link(iface, dev);
- else
- return interface_remove_link(iface, dev);
+ if (add) {
+ device_set_present(dev, true);
+ ret = interface_add_link(iface, dev);
+ } else {
+ ret = interface_remove_link(iface, dev);
+ }
device_unlock();