if (xprt->tcp_reclen & 0x80000000) 
if (xprt->tcp_reclen & RPC_LAST_STREAM_FRAGMENT) 
static inline void xs_tcp_read_fraghdr(struct rpc_xprt *xprt, skb_reader_t *desc){	size_t len, used;	char *p;	p = ((char *) &xprt->tcp_recm) + xprt->tcp_offset;	len = sizeof(xprt->tcp_recm) - xprt->tcp_offset;	used = xs_tcp_copy_data(desc, p, len);	xprt->tcp_offset += used;	if (used != len)		return;	xprt->tcp_reclen = ntohl(xprt->tcp_recm);	if (xprt->tcp_reclen & 0x80000000)		xprt->tcp_flags |= XPRT_LAST_FRAG;	else		xprt->tcp_flags &= ~XPRT_LAST_FRAG;	xprt->tcp_reclen &= 0x7fffffff;	xprt->tcp_flags &= ~XPRT_COPY_RECM;	xprt->tcp_offset = 0;	/* Sanity check of the record length */	if (xprt->tcp_reclen < 4) {		dprintk("RPC:      invalid TCP record fragment length\n");		xprt_disconnect(xprt);		return;	}	dprintk("RPC:      reading TCP record fragment of length %d\n",			xprt->tcp_reclen);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/808012fbb23a52ec59352445d2076d175ad4ab26/xprtsock.c/buggy/net/sunrpc/xprtsock.c