diff --git a/src/core/interface.c b/src/core/interface.c index 0f4cd55f..4c420fda 100644 --- a/src/core/interface.c +++ b/src/core/interface.c @@ -38,9 +38,9 @@ * interface into a null interface. */ void plug ( struct interface *intf, struct interface *dest ) { - ref_put ( intf->refcnt ); - ref_get ( dest->refcnt ); + ref_put ( intf->dest->refcnt ); intf->dest = dest; + ref_get ( intf->dest->refcnt ); } /**