[pnfs] [PATCH 4/7] nfs41: sunrpc: keep tcp_calldir in host order
Benny Halevy
bhalevy at panasas.com
Thu Apr 10 12:01:43 EDT 2008
To avoid confusion, keep tcp_calldir in code in host order.
Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
net/sunrpc/xprtsock.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
index 48a9e33..7317bf8 100644
--- a/net/sunrpc/xprtsock.c
+++ b/net/sunrpc/xprtsock.c
@@ -967,10 +967,11 @@ static inline void xs_tcp_read_calldir(struct sock_xprt *transport,
transport->tcp_flags &= ~TCP_RCV_COPY_CALLDIR;
transport->tcp_flags |= TCP_RCV_COPY_DATA;
transport->tcp_copied += 4;
+ transport->tcp_calldir = ntohl(transport->tcp_calldir);
dprintk("RPC: reading %s CALL/REPLY flag %08x\n",
(transport->tcp_calldir == RPC_REPLY) ? "reply for"
: "request with",
- ntohl(transport->tcp_calldir));
+ transport->tcp_calldir);
xs_tcp_check_fraghdr(transport);
}
@@ -1132,7 +1133,7 @@ static void xs_tcp_read_data(struct rpc_xprt *xprt,
container_of(xprt, struct sock_xprt, xprt);
int status;
- status = (ntohl(transport->tcp_calldir) == RPC_REPLY) ?
+ status = (transport->tcp_calldir == RPC_REPLY) ?
xs_tcp_read_reply(xprt, desc) :
xs_tcp_read_callback(xprt, desc);
--
1.5.3.3
More information about the pNFS
mailing list