From 243836efbb89a3b863d29ac9b0459411a4b666d5 Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Tue, 14 Jul 2009 00:18:25 +0100 Subject: [PATCH] Capabilities are unsigned on Windows too Capabilities are defined in the .xg file as being an array of unsigned integers. Implement them as such on Windows, too. This is a Windows version of the fix in 7191005e4df1eaaf4ec94c8199ffeb72be785794 Reviewed-on: http://gerrit.openafs.org/76 Verified-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- src/WINNT/afsd/cm_callback.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WINNT/afsd/cm_callback.c b/src/WINNT/afsd/cm_callback.c index 17ab444bf..81a6e5e15 100644 --- a/src/WINNT/afsd/cm_callback.c +++ b/src/WINNT/afsd/cm_callback.c @@ -1200,7 +1200,7 @@ SRXAFSCB_TellMeAboutYourself( struct rx_call *callp, Capabilities * capabilities) { int i; - afs_int32 *dataBuffP; + afs_uint32 *dataBuffP; afs_int32 dataBytes; long code; struct rx_connection *connp; @@ -1245,10 +1245,10 @@ SRXAFSCB_TellMeAboutYourself( struct rx_call *callp, } lock_ReleaseRead(&cm_syscfgLock); - dataBytes = 1 * sizeof(afs_int32); - dataBuffP = (afs_int32 *) osi_Alloc(dataBytes); + dataBytes = 1 * sizeof(afs_uint32); + dataBuffP = (afs_uint32 *) osi_Alloc(dataBytes); dataBuffP[0] = CLIENT_CAPABILITY_ERRORTRANS; - capabilities->Capabilities_len = dataBytes / sizeof(afs_int32); + capabilities->Capabilities_len = dataBytes / sizeof(afs_uint32); capabilities->Capabilities_val = dataBuffP; return 0; -- 2.39.5