From: Felix Fietkau Date: Sun, 4 Sep 2011 12:07:28 +0000 (+0200) Subject: use list_add_tail instead of list_add X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=07a47add60b567f65dd2051fe45ac49e1ae97524 use list_add_tail instead of list_add --- diff --git a/device.c b/device.c index bc870c2..0019b6c 100644 --- a/device.c +++ b/device.c @@ -242,7 +242,7 @@ void device_set_present(struct device *dev, bool state) void device_add_user(struct device_user *dep, struct device *dev) { dep->dev = dev; - list_add(&dep->list, &dev->users); + list_add_tail(&dep->list, &dev->users); if (dep->cb && dev->present) { dep->cb(dep, DEV_EVENT_ADD); if (dev->active) diff --git a/interface-ip.c b/interface-ip.c index 6c673c6..2a26a4a 100644 --- a/interface-ip.c +++ b/interface-ip.c @@ -18,7 +18,7 @@ int interface_add_address(struct interface *iface, struct device_addr *addr) else family = AF_INET; - list_add(&addr->list, &iface->address); + list_add_tail(&addr->list, &iface->address); return system_add_address(iface->l3_iface->dev, addr); } @@ -49,7 +49,7 @@ void interface_del_ctx_addr(struct interface *iface, void *ctx) int interface_add_route(struct interface *iface, struct device_route *route) { - list_add(&route->list, &iface->routes); + list_add_tail(&route->list, &iface->routes); return system_add_route(iface->l3_iface->dev, route); } diff --git a/interface.c b/interface.c index c437ef3..20956be 100644 --- a/interface.c +++ b/interface.c @@ -216,7 +216,7 @@ interface_alloc(const char *name, struct uci_section *s, struct blob_attr *attr) iface->main_dev.cb = interface_cb; iface->l3_iface = &iface->main_dev; strncpy(iface->name, name, sizeof(iface->name) - 1); - list_add(&iface->list, &interfaces); + list_add_tail(&iface->list, &interfaces); INIT_LIST_HEAD(&iface->errors); INIT_LIST_HEAD(&iface->address); INIT_LIST_HEAD(&iface->routes);