About this list Date view Thread view Subject view Author view Attachment view

From: Björn Steinbrink (B.Steinbrink_at_gmx.de)
Date: Sat 18 Jun 2005 - 12:50:49 BST


On 2005.06.18 12:28:41 +0200, Christian Heim wrote:
> On Saturday 18 June 2005 12:13, Kilian Krause ( KK )wrote:
> >Hi guys,
> >
> >i was just about to try new VS2.00 and found the latest available patch
> >(against 2.6.11.11) not applying cleanly to 2.6.12...
> >
> >Is there one in the make for 2.6.12 now it's out? ;)
> >
> >Thanks!
>
> You could use Michal's / Bjoerns patch against 2.6.12-rc4, which (with a bit
> of cleanups) works for me.

I hope you didn't have too much trouble porting that one, as I already
had a patch against 2.6.12-rc6 done and available on 13thfloor (maybe I
should start and announce such stuff?)

>
> Alternatively you could also use my patch[1], which is against 2.6.12
> and is currently running here.
>
> [1] http://phreak.xnull.de/kernel/patches/vserver/patch-2.6.12-vs2.0-rc4.diff

Good job! Looks like mine, except for a missing semicolon and a missing
virtualization in the ppc64 code. I'll sent the patch against your
version with this mail as it is small enough to do so.
My patch is at:
http://www.13thfloor.at/~doener/vserver/patches/patch-2.6.12-vs2.0-rc4.diff

Bjoern

diff -NurpP --minimal cheim/arch/ppc64/kernel/sys_ppc32.c linux-2.6.12-vs2.0-rc4/arch/ppc64/kernel/sys_ppc32.c
--- cheim/arch/ppc64/kernel/sys_ppc32.c 2005-06-18 13:39:21.000000000 +0200
+++ linux-2.6.12-vs2.0-rc4/arch/ppc64/kernel/sys_ppc32.c 2005-06-18 13:27:17.000000000 +0200
@@ -1138,7 +1138,7 @@ asmlinkage int sys32_uname(struct old_ut
         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) {
@@ -1157,12 +1157,12 @@ asmlinkage int sys32_olduname(struct old
 
         if (!access_ok(VERIFY_WRITE,name,sizeof(struct oldold_utsname)))
                 return -EFAULT;
-
+
         down_read(&uts_sem);
         ptr = vx_new_utsname();
         error = __copy_to_user(&name->sysname,ptr->sysname,__OLD_UTS_LEN);
         error |= __put_user(0,name->sysname+__OLD_UTS_LEN);
- error |= __copy_to_user(&name->nodename,ptr->nodename,__OLD_UTS_LEN)
+ error |= __copy_to_user(&name->nodename,ptr->nodename,__OLD_UTS_LEN);
         error |= __put_user(0,name->nodename+__OLD_UTS_LEN);
         error |= __copy_to_user(&name->release,ptr->release,__OLD_UTS_LEN);
         error |= __put_user(0,name->release+__OLD_UTS_LEN);
_______________________________________________
Vserver mailing list
Vserver_at_list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver


About this list Date view Thread view Subject view Author view Attachment view
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Sat 18 Jun 2005 - 12:51:45 BST by hypermail 2.1.3