]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
[PATCH] uml: va_copy fix
authorblaisorblade@yahoo.it <blaisorblade@yahoo.it>
Thu, 7 Apr 2005 18:45:35 +0000 (11:45 -0700)
committerGreg KH <gregkh@suse.de>
Thu, 12 May 2005 17:00:20 +0000 (10:00 -0700)
Uses __va_copy instead of va_copy since some old versions of gcc (2.95.4
for instance) don't accept va_copy.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/um/kernel/skas/uaccess.c

index c8e5fe49583aeec0bafa3cd2f23c8e684ffe659c..7575ec489b6302a8de2d6ce0e87d902fa57c8370 100644 (file)
@@ -61,7 +61,8 @@ static void do_buffer_op(void *jmpbuf, void *arg_ptr)
        void *arg;
        int *res;
 
-       va_copy(args, *(va_list *)arg_ptr);
+       /* Some old gccs recognize __va_copy, but not va_copy */
+       __va_copy(args, *(va_list *)arg_ptr);
        addr = va_arg(args, unsigned long);
        len = va_arg(args, int);
        is_write = va_arg(args, int);