Fixed a crash when clunking an fid twice

This commit is contained in:
Kris Maglione 2006-06-22 16:35:03 -04:00
parent f00cbec38e
commit d386fe224c

View File

@ -262,10 +262,12 @@ respond(Req *r, char *error) {
free(r->ifcall.data);
break;
case TREMOVE:
destroyfid(pc, r->fid->fid);
if(r->fid)
destroyfid(pc, r->fid->fid);
break;
case TCLUNK:
destroyfid(pc, r->fid->fid);
if(r->fid)
destroyfid(pc, r->fid->fid);
if(!pc->conn && r->ifcall.tag == IXP_NOTAG)
pc->ref--;
break;