OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_71-5-g0d17a5a
Gerrit Code Review
gerrit@openafs.org
Tue, 2 Feb 2010 06:03:05 -0800 (PST)
The following commit has been merged in the master branch:
commit 0d17a5a209ae80d880720fcd85b7555853605178
Author: Simon Wilkinson <sxw@your-file-system.com>
Date: Tue Feb 2 13:14:28 2010 +0000
xdr_proc_t really is different on linux26_i386
i386 Linux uses a register based calling convention within the
kernel, but uses the stack for va_args based functions. This means
that the hack of prototyping xdrproc_t as a va_args function doesn't
work, as you end up with arguments being in the wrong place.
Restore the Linux only xdrproc_t prototype that
167e1aa21f5bbea1272b239dc6518a7bdbfc3ee6 removed, add a warning to
explain why its there, and modify xdr_free() so that it works
without error.
Change-Id: I789d387b01fcb892b187fe05f961f01c2c1f55e4
Reviewed-on: http://gerrit.openafs.org/1202
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/rx/xdr.c | 6 ++++++
src/rx/xdr.h | 11 ++++++++++-
2 files changed, 16 insertions(+), 1 deletions(-)
--
OpenAFS Master Repository