~kris/9p

9hist

84aa803abcfe093ef06e8262cfdbc540b71ba5f5 — David du Colombier 25 years ago 14ae1c0
Plan 9 from Bell Labs 2001-03-23
1 files changed, 3 insertions(+), 6 deletions(-)

M ip/tcp.c
M ip/tcp.c => ip/tcp.c +3 -6
@@ 953,6 953,7 @@ sndrst(Proto *tcp, uchar *source, uchar *dest, ushort length, Tcp *seg)

/*
 *  send a reset to the remote side and close the conversation
 *  called with s qlocked
 */
char*
tcphangup(Conv *s)


@@ 963,11 964,8 @@ tcphangup(Conv *s)
	Block *hbp;

	tcb = (Tcpctl*)s->ptcl;
	if(waserror()){
		qunlock(s);
	if(waserror())
		return commonerror();
	}
	qlock(s);
	if(s->raddr != 0) {
		seg.flags = RST | ACK;
		seg.ack = tcb->rcv.nxt;


@@ 982,7 980,6 @@ tcphangup(Conv *s)
	}
	localclose(s, nil);
	poperror();
	qunlock(s);
	return nil;
}



@@ 2215,7 2212,7 @@ tcpadvise(Proto *tcp, Block *bp, char *msg)
	freeblist(bp);
}

/* called with c->car qlocked */
/* called with c qlocked */
char*
tcpctl(Conv* c, char** f, int n)
{