closesock(peer->trpipe);
quitsock(peer->trpipe);
peer->trpipe = NULL;
- if(peer->transfer->dir == TRNSD_UP)
- peer->transfer->close = 1;
- else if(peer->transfer->dir == TRNSD_DOWN)
- resettransfer(peer->transfer);
peer->transfer = NULL;
}
peer->state = PEER_SYNC;
dctransgotdata(peer->transfer, peer);
peerdetach(peer);
- if(peer->state != PEER_CMD) {
+ if(peer->state != PEER_CMD)
peer->close = 1;
- }
}
static struct socket *mktrpipe(struct dcpeer *peer)