From 25a46780fc0e9f64010cc06826e5753567c16647 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Fri, 15 Apr 2011 13:34:14 -0400 Subject: [PATCH] libafscp fixes fix callback package in libafscp to track addresses correctly (use correct byte order) Change-Id: I58207492389869591e38e582f332c910cd53f169 Reviewed-on: http://gerrit.openafs.org/4474 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/libafscp/afscp_callback.c | 6 +++--- src/libafscp/afscp_server.c | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libafscp/afscp_callback.c b/src/libafscp/afscp_callback.c index 0bd158ba9..b01c52208 100644 --- a/src/libafscp/afscp_callback.c +++ b/src/libafscp/afscp_callback.c @@ -307,7 +307,7 @@ SRXAFSCB_CallBack(struct rx_call * rxcall, AFSCBFids * Fids_Array, { struct rx_connection *rxconn = rx_ConnectionOf(rxcall); struct rx_peer *rxpeer = rx_PeerOf(rxconn); - struct afscp_server *server = afscp_AnyServerByAddr(rxpeer->host); + struct afscp_server *server = afscp_AnyServerByAddr(rx_HostOf(rxpeer)); struct afscp_callback *cb; struct afscp_venusfid f; struct AFSFid *fid; @@ -351,7 +351,7 @@ SRXAFSCB_InitCallBackState(struct rx_call * rxcall) { struct rx_connection *rxconn = rx_ConnectionOf(rxcall); struct rx_peer *rxpeer = rx_PeerOf(rxconn); - struct afscp_server *server = afscp_AnyServerByAddr(rxpeer->host); + struct afscp_server *server = afscp_AnyServerByAddr(rx_HostOf(rxpeer)); struct afscp_callback *cb; struct afscp_venusfid f; int i; @@ -594,7 +594,7 @@ SRXAFSCB_InitCallBackState3(struct rx_call * rxcall, afsUUID * serverUuid) { struct rx_connection *rxconn = rx_ConnectionOf(rxcall); struct rx_peer *rxpeer = rx_PeerOf(rxconn); - struct afscp_server *server = afscp_AnyServerByAddr(rxpeer->host); + struct afscp_server *server = afscp_AnyServerByAddr(rx_HostOf(rxpeer)); struct afscp_callback *cb; struct afscp_venusfid f; int i; diff --git a/src/libafscp/afscp_server.c b/src/libafscp/afscp_server.c index 89ac813d6..2223d7b14 100644 --- a/src/libafscp/afscp_server.c +++ b/src/libafscp/afscp_server.c @@ -334,6 +334,7 @@ afscp_ServerById(struct afscp_cell *thecell, afsUUID * u) return ret; } +/* takes server in host byte order */ struct afscp_server * afscp_ServerByAddr(struct afscp_cell *thecell, afs_uint32 addr) { @@ -435,6 +436,7 @@ afscp_ServerByAddr(struct afscp_cell *thecell, afs_uint32 addr) return ret; } +/* takes server in host byte order */ struct afscp_server * afscp_AnyServerByAddr(afs_uint32 addr) { -- 2.39.5