diff -rc2P linux-2.4.18ctx-9/Makefile linux-2.4.18ctx-10/Makefile
*** linux-2.4.18ctx-9/Makefile  Wed Feb 27 16:13:27 2002
--- linux-2.4.18ctx-10/Makefile Tue Mar 19 23:20:34 2002
***************
*** 2,6 ****
 PATCHLEVEL = 4
 SUBLEVEL = 18
! EXTRAVERSION =ctx-9

 KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
--- 2,6 ----
 PATCHLEVEL = 4
 SUBLEVEL = 18
! EXTRAVERSION =ctx-10

 KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
diff -rc2P linux-2.4.18ctx-9/fs/proc/array.c linux-2.4.18ctx-10/fs/proc/array.c
*** linux-2.4.18ctx-9/fs/proc/array.c   Mon Mar 18 12:13:32 2002
--- linux-2.4.18ctx-10/fs/proc/array.c  Wed Apr  3 16:41:02 2002
***************
*** 296,302 ****
       buffer = task_sig(task, buffer);
       buffer = task_cap(task, buffer);
       buffer += sprintf (buffer,"s_context: %d\n",task->s_context);
!       buffer += sprintf (buffer,"ipv4root: %08lx\n",task->ipv4root);
!       buffer += sprintf (buffer,"ipv4root_bcast: %08lx\n",task->ipv4root_bcast);
       if (task->s_info != NULL){
               buffer += sprintf (buffer,"ctxticks: %d %ld %d\n"
--- 296,303 ----
       buffer = task_sig(task, buffer);
       buffer = task_cap(task, buffer);
+ #ifdef __NR_new_s_context
       buffer += sprintf (buffer,"s_context: %d\n",task->s_context);
!       buffer += sprintf (buffer,"ipv4root: %08x\n",task->ipv4root);
!       buffer += sprintf (buffer,"ipv4root_bcast: %08x\n",task->ipv4root_bcast);
       if (task->s_info != NULL){
               buffer += sprintf (buffer,"ctxticks: %d %ld %d\n"
***************
*** 314,317 ****
--- 315,319 ----
       buffer += sprintf (buffer,"__NR_new_s_context: %d\n",__NR_new_s_context);
       buffer += sprintf (buffer,"__NR_set_ipv4root: %d rev1\n",__NR_set_ipv4root);
+ #endif
 #if defined(CONFIG_ARCH_S390)
       buffer = task_show_regs(task, buffer);
diff -rc2P linux-2.4.18ctx-9/include/linux/sched.h linux-2.4.18ctx-10/include/linux/sched.h
*** linux-2.4.18ctx-9/include/linux/sched.h     Mon Mar 18 12:11:01 2002
--- linux-2.4.18ctx-10/include/linux/sched.h    Wed Apr  3 16:41:02 2002
***************
*** 434,439 ****
                       /* with the same s_context */
       __u32 cap_bset; /* Maximum capability of this process and children */
!       unsigned long ipv4root; /* Process can only bind to this iP */
!       unsigned long ipv4root_bcast;
       struct context_info *s_info;
       void *notifier_data;
--- 434,439 ----
                       /* with the same s_context */
       __u32 cap_bset; /* Maximum capability of this process and children */
!       __u32 ipv4root; /* Process can only bind to this iP */
!       __u32 ipv4root_bcast;
       struct context_info *s_info;
       void *notifier_data;
diff -rc2P linux-2.4.18ctx-9/include/net/sock.h linux-2.4.18ctx-10/include/net/sock.h
*** linux-2.4.18ctx-9/include/net/sock.h        Mon Mar 18 12:13:37 2002
--- linux-2.4.18ctx-10/include/net/sock.h       Wed Apr  3 16:45:16 2002
***************
*** 491,495 ****
       __u32                   daddr;          /* Foreign IPv4 addr                    */
       __u32                   rcv_saddr;      /* Bound local IPv4 addr                */
-       __u32                   bcast_addr;     /* Local bcast addr, for ipv4root */
       __u16                   dport;          /* Destination port                     */
       unsigned short          num;            /* Local port                           */
--- 491,494 ----
***************
*** 527,530 ****
--- 526,530 ----
       unsigned int            allocation;     /* Allocation mode                      */
       int                     sndbuf;         /* Size of send buffer in bytes         */
+       __u32                   bcast_addr;     /* Local bcast addr, for ipv4root */
       struct sock             *prev;

diff -rc2P linux-2.4.18ctx-9/net/socket.c linux-2.4.18ctx-10/net/socket.c
*** linux-2.4.18ctx-9/net/socket.c      Mon Mar 18 12:13:03 2002
--- linux-2.4.18ctx-10/net/socket.c     Wed Apr  3 16:41:02 2002
***************
*** 1765,1769 ****
 }

! asmlinkage int sys_set_ipv4root (unsigned long ip, unsigned long bcast)
 {
       int ret = -EPERM;
--- 1765,1769 ----
 }

! asmlinkage int sys_set_ipv4root (__u32 ip, __u32 bcast)
 {
       int ret = -EPERM;