sn++, serverRefp = serverRefp->next);
a_hosts->serverList_len = sn;
- a_hosts->serverList_val = (afs_int32 *)osi_Alloc(sn * sizeof(afs_int32));
+ a_hosts->serverList_val = (afs_int32 *)xdr_alloc(sn * sizeof(afs_int32));
for ( sn = 0, serverRefp = cellp->vlServersp;
sn < AFSMAXCELLHOSTS && serverRefp;
Capabilities * capabilities)
{
int i;
- afs_int32 *dataBuffP;
+ afs_uint32 *dataBuffP;
afs_int32 dataBytes;
long code;
struct rx_connection *connp;
}
lock_ReleaseRead(&cm_syscfgLock);
- dataBytes = 1 * sizeof(afs_int32);
- dataBuffP = (afs_int32 *) osi_Alloc(dataBytes);
+ dataBytes = 1 * sizeof(afs_uint32);
+ dataBuffP = (afs_uint32 *) xdr_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;
lock_ReleaseMutex(&cm_Freelance_Lock);
// Fetch the status info
- cm_MergeStatus(NULL, scp, &afsStatus, &volSync, userp, 0);
+ cm_MergeStatus(NULL, scp, &afsStatus, &volSync, userp, reqp, 0);
// Indicate that the callback is not done
lock_ObtainMutex(&cm_Freelance_Lock);
lock_ObtainWrite(&scp->rw);
if (code == 0) {
cm_EndCallbackGrantingCall(scp, &cbr, &callback, 0);
- cm_MergeStatus(NULL, scp, &afsStatus, &volSync, userp, 0);
+ cm_MergeStatus(NULL, scp, &afsStatus, &volSync, userp, reqp, 0);
} else {
cm_EndCallbackGrantingCall(NULL, &cbr, NULL, 0);
}