--- /dev/null
+From stable-bounces@linux.kernel.org Fri Apr 1 12:44:10 2005
+To: linux-kernel@vger.kernel.org
+From: blaisorblade@yahoo.it
+Date: Fri, 01 Apr 2005 22:40:56 +0200
+Cc: blaisorblade@yahoo.it, stable@kernel.org
+Subject: [stable] [patch 1/1] uml: va_copy fix
+
+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>
+---
+
+ clean-linux-2.6.11-paolo/arch/um/kernel/skas/uaccess.c | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletion(-)
+
+diff -puN arch/um/kernel/skas/uaccess.c~uml-va_copy_fix arch/um/kernel/skas/uaccess.c
+--- clean-linux-2.6.11/arch/um/kernel/skas/uaccess.c~uml-va_copy_fix 2005-04-01 22:37:11.000000000 +0200
++++ clean-linux-2.6.11-paolo/arch/um/kernel/skas/uaccess.c 2005-04-01 22:37:11.000000000 +0200
+@@ -61,7 +61,8 @@ static void do_buffer_op(void *jmpbuf, v
+ 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);
+_
+
+_______________________________________________
+stable mailing list
+stable@linux.kernel.org
+http://linux.kernel.org/mailman/listinfo/stable
+