On Tue, Nov 08, 2005 at 12:32:31PM -0600, Serge Hallyn wrote:
> Hi,
> 
> The following patch is needed for utsname to be properly supported
> on ppc64.  Bug was found by testme.sh #031  :)

great! I think I should extend the test*.sh series
pretty soon (have some older scripts lying around
somewhere, which could test 'other' aspects too)

even better! because this is the first report of
a ppc64 system running linux-vserver ...

could you test the 64/32 bit compatibility too?
(should allow 32bit ppc guests on 64bit hosts)

TIA,
Herbert

> (This patch is against the 2.6.14-vs2.2 patch)
> 
> thanks,
> -serge
> 
> Index: linux-2.6.14/arch/ppc64/kernel/syscalls.c
> ===================================================================
> --- linux-2.6.14.orig/arch/ppc64/kernel/syscalls.c    2005-10-27 
> 19:02:08.000000000 -0500
> +++ linux-2.6.14/arch/ppc64/kernel/syscalls.c 2005-11-08 12:13:42.000000000 
> -0600
> @@ -37,6 +37,7 @@
>  #include <linux/file.h>
>  #include <linux/init.h>
>  #include <linux/personality.h>
> +#include <linux/vs_cvirt.h>
>  
>  #include <asm/uaccess.h>
>  #include <asm/ipc.h>
> @@ -213,7 +214,7 @@ long ppc64_newuname(struct new_utsname _
>       int err = 0;
>  
>       down_read(&uts_sem);
> -     if (copy_to_user(name, &system_utsname, sizeof(*name)))
> +     if (copy_to_user(name, vx_new_utsname(), sizeof(*name)))
>               err = -EFAULT;
>       up_read(&uts_sem);
>       if (!err && personality(current->personality) == PER_LINUX32) {
> _______________________________________________
> Vserver mailing list
> [email protected]
> http://list.linux-vserver.org/mailman/listinfo/vserver
_______________________________________________
Vserver mailing list
[email protected]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to