From 2e486ef14235777e5c71a6e15044637025d0770c Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Thu, 20 Mar 2014 11:18:02 +0100 Subject: ubus: use safe iterator --- src/ubus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/ubus.c b/src/ubus.c index 47239fd..e2c310f 100644 --- a/src/ubus.c +++ b/src/ubus.c @@ -241,8 +241,8 @@ void ubus_apply_network(void) blobmsg_get_string(tb[IFACE_ATTR_IFNAME]) : ""; bool matched = false; - struct interface *c; - list_for_each_entry(c, &interfaces, head) { + struct interface *c, *n; + list_for_each_entry_safe(c, n, &interfaces, head) { char *f = memmem(c->upstream, c->upstream_len, interface, strlen(interface) + 1); bool cmatched = !strcmp(interface, c->name) || !strcmp(ifname, c->ifname); -- cgit v1.2.3