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;
lock_ReleaseRead(&cm_syscfgLock);
dataBytes = 1 * sizeof(afs_uint32);
- dataBuffP = (afs_uint32 *) osi_Alloc(dataBytes);
+ dataBuffP = (afs_uint32 *) xdr_alloc(dataBytes);
dataBuffP[0] = CLIENT_CAPABILITY_ERRORTRANS;
capabilities->Capabilities_len = dataBytes / sizeof(afs_uint32);
capabilities->Capabilities_val = dataBuffP;
}
#endif
-void
+void *
+xdr_alloc(afs_int32 size)
+{
+ return osi_alloc(size);
+}
+
+void
xdr_free(void *x, afs_int32 size)
{
osi_free(x, size);
struct xdr_discrim *choices, xdrproc_t dfault);
extern bool_t xdr_string(XDR * xdrs, char **cpp, u_int maxsize);
extern bool_t xdr_wrapstring(XDR * xdrs, char **cpp);
+extern void * xdr_alloc(afs_int32 size);
extern void xdr_free(void *x, afs_int32 size);