Fix so that UKERNEL can keep using system xdr

This fix modifies the way that the RX XDR operations are declared
so that UKERNEL can continue using the system provided XDR glue,
rather than using our own (as is the case in userspace, and in
normal kernel modules)

Change-Id: Ib6abad376c7f7a7f0f5c2314efe80f5b7b44f842
Reviewed-on: http://gerrit.openafs.org/1131
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
Simon Wilkinson 2010-01-20 13:13:58 +00:00 committed by Derrick Brashear
parent f18a6c36b3
commit 04e6ddb60b

View File

@ -118,7 +118,10 @@ static struct xdr_ops xdrrx_ops = {
.x_getint64 = xdrrx_getint64, .x_getint64 = xdrrx_getint64,
.x_putint64 = xdrrx_putint64, .x_putint64 = xdrrx_putint64,
#endif /* defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)) */ #endif /* defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)) */
#if !(defined(KERNEL) && defined(AFS_SUN57_ENV)) #if defined(UKERNEL)
.x_getlong = xdrrx_getint32,
.x_putlong = xdrrx_putint32,
#elif !(defined(KERNEL) && defined(AFS_SUN57_ENV))
.x_getint32 = xdrrx_getint32, /* deserialize an afs_int32 */ .x_getint32 = xdrrx_getint32, /* deserialize an afs_int32 */
.x_putint32 = xdrrx_putint32, /* serialize an afs_int32 */ .x_putint32 = xdrrx_putint32, /* serialize an afs_int32 */
#endif #endif