From: Felix Fietkau Date: Wed, 5 Oct 2011 14:10:21 +0000 (+0200) Subject: use device_(add|remove)_user when replacing devices X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=69485f59ad87c5f3a706248b62c4205e9e659d8b use device_(add|remove)_user when replacing devices --- diff --git a/device.c b/device.c index f9ad25a..76feb68 100644 --- a/device.c +++ b/device.c @@ -337,8 +337,8 @@ device_replace(struct device *dev, struct device *odev) device_set_present(odev, false); list_for_each_entry_safe(dep, tmp, &odev->users, list) { - list_move_tail(&dep->list, &dev->users); - dep->dev = dev; + device_remove_user(dep); + device_add_user(dep, dev); } device_free(odev);