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