summaryrefslogtreecommitdiff
path: root/proto/rip/rip.c
diff options
context:
space:
mode:
Diffstat (limited to 'proto/rip/rip.c')
-rw-r--r--proto/rip/rip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/proto/rip/rip.c b/proto/rip/rip.c
index 945d7aa2..39b38a66 100644
--- a/proto/rip/rip.c
+++ b/proto/rip/rip.c
@@ -643,7 +643,7 @@ rip_real_if_add(struct object_lock *lock)
DBG("adding interface %s\n", iface->name );
rif = new_iface(p, iface, iface->flags, k);
add_head( &P->interfaces, NODE rif );
- DBG("Adding object lock of %p\n", lock);
+ DBG("Adding object lock of %p for %p\n", lock, rif);
rif->lock = lock;
}
@@ -658,8 +658,8 @@ rip_if_notify(struct proto *p, unsigned c, struct iface *iface)
i = find_interface(p, iface);
if (i) {
rem_node(NODE i);
- kill_iface(p, i);
rfree(i->lock);
+ kill_iface(p, i);
}
}
if (c & IF_CHANGE_UP) {