From 620a355a15d65a8a2980f98b2de3e7d04c3dab62 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Thu, 4 Jun 1998 20:30:11 +0000 Subject: Now sending IF_CHANGE_CREATE when a new interface appears and IF_CHANGE_UP only if it's really up. --- nest/iface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'nest/iface.c') diff --git a/nest/iface.c b/nest/iface.c index 3f21c435..41cb05bb 100644 --- a/nest/iface.c +++ b/nest/iface.c @@ -193,7 +193,7 @@ if_dump_all(void) { struct iface *i; - debug("Known network interfaces:\n\n"); + debug("Known network interfaces:\n"); WALK_LIST(i, iface_list) if_dump(i); debug("\n"); @@ -292,7 +292,8 @@ newif: memcpy(i, new, sizeof(*i)); i->flags |= IF_UPDATED; add_tail(&iface_list, &i->n); - if_notify_change(IF_CHANGE_UP | IF_CHANGE_FLAGS | IF_CHANGE_MTU, NULL, i); + if_notify_change(IF_CHANGE_CREATE | ((i->flags & IF_UP) ? IF_CHANGE_UP : 0) + | IF_CHANGE_FLAGS | IF_CHANGE_MTU, NULL, i); } void -- cgit v1.2.3