Parameter order for the proto->if_notify hook was different in the include

file and different in reality. Decided to use the same order as we do
for proto->rt_notify (i.e., first new value and second the old one).
This commit is contained in:
Martin Mares 1999-02-13 21:58:53 +00:00
parent 726141746b
commit d1f7eab6b5
3 changed files with 4 additions and 4 deletions

View file

@ -283,7 +283,7 @@ if_notify_change(unsigned c, struct iface *old, struct iface *new)
WALK_LIST(p, proto_list) WALK_LIST(p, proto_list)
if (p->if_notify) if (p->if_notify)
p->if_notify(p, c, old, new); p->if_notify(p, c, new, old);
if (c & IF_CHANGE_DOWN) if (c & IF_CHANGE_DOWN)
neigh_if_down(old); neigh_if_down(old);
@ -351,7 +351,7 @@ if_feed_baby(struct proto *p)
return; return;
debug("Announcing interfaces to new protocol %s\n", p->name); debug("Announcing interfaces to new protocol %s\n", p->name);
WALK_LIST(i, iface_list) WALK_LIST(i, iface_list)
p->if_notify(p, IF_CHANGE_CREATE | ((i->flags & IF_UP) ? IF_CHANGE_UP : 0), NULL, i); p->if_notify(p, IF_CHANGE_CREATE | ((i->flags & IF_UP) ? IF_CHANGE_UP : 0), i, NULL);
} }
static void static void

View file

@ -21,7 +21,7 @@
struct proto_config *cf_dev_proto; struct proto_config *cf_dev_proto;
static void static void
dev_if_notify(struct proto *p, unsigned c, struct iface *old, struct iface *new) dev_if_notify(struct proto *p, unsigned c, struct iface *new, struct iface *old)
{ {
struct rt_dev_config *P = (void *) p->cf; struct rt_dev_config *P = (void *) p->cf;

View file

@ -497,7 +497,7 @@ new_iface(struct proto *p, struct iface *new, unsigned long flags)
} }
static void static void
rip_if_notify(struct proto *p, unsigned c, struct iface *old, struct iface *new) rip_if_notify(struct proto *p, unsigned c, struct iface *new, struct iface *old)
{ {
DBG( "RIP: if notify\n" ); DBG( "RIP: if notify\n" );
if (old) { if (old) {