From 964f7857d84c8c14886bc21da79aaba8d6b0ce9c Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Fri, 15 May 1998 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1998-05-15 --- ip/ipifc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ip/ipifc.c b/ip/ipifc.c index 481c35cd54bad3c56bbba506f28f21ef1ad5fd5c..ae724e2146785739b897093df314684be04baad6 100644 --- a/ip/ipifc.c +++ b/ip/ipifc.c @@ -165,7 +165,8 @@ ipifcunbind(Ipifc *ifc) ifc->ifcid++; /* disassociate device */ - (*ifc->m->unbind)(ifc); + if(ifc->m) + (*ifc->m->unbind)(ifc); memset(ifc->dev, 0, sizeof(ifc->dev)); ifc->arg = nil; @@ -293,7 +294,7 @@ ipifcclose(Conv *c) ifc = (Ipifc*)c->ptcl; m = ifc->m; - if(m != nil && m->unbindonclose) + if(m == nil || m->unbindonclose) ipifcunbind(ifc); unlock(c); }