NULL, NULL);
}
-static inline int
-netifd_extdev_config_init(struct extdev_device *edev, struct blob_attr *msg)
-{
- return netifd_extdev_invoke(edev->etype->peer_id, __extdev_methods[METHOD_CONFIG_INIT],
- msg, NULL, NULL);
-}
-
static inline int
netifd_extdev_reload(struct extdev_device *edev, struct blob_attr *msg)
{
}
static int
-extdev_hotplug_remove(struct device *dev, struct device *member)
+extdev_hotplug_remove(struct device *dev, struct device *member, struct blob_attr *vlan)
{
struct extdev_bridge *ebr;
struct extdev_bridge_member *ubm;
inv_error:
extdev_invocation_error(ret, __extdev_methods[METHOD_CREATE], name);
error:
- device_lock();
free(edev->dev.config);
device_cleanup(&edev->dev);
free(edev);
- device_unlock();
netifd_log_message(L_WARNING, "Failed to create %s %s\n", type->name, name);
return NULL;
}