]> Zhao Yanbai Git Server - minix.git/commitdiff
Backwards compatability hack
authorBen Gras <ben@minix3.org>
Wed, 15 Mar 2006 11:11:54 +0000 (11:11 +0000)
committerBen Gras <ben@minix3.org>
Wed, 15 Mar 2006 11:11:54 +0000 (11:11 +0000)
kernel/proc.c

index 2635d299daef1a0bb8aeff2267d213d02d663cdd..2639ddb2f66899fdb8124e6a247e959a93e2cfde 100755 (executable)
@@ -101,14 +101,19 @@ long bit_map;                     /* notification event set or flags */
  * (or both). The caller is always given by 'proc_ptr'.
  */
   register struct proc *caller_ptr = proc_ptr; /* get pointer to caller */
-  int function = call_nr & SYSCALL_FUNC;       /* get system call function */
-  unsigned flags = call_nr & SYSCALL_FLAGS;    /* get flags */
+  int function;                                        /* get system call function */
+  unsigned flags;                              /* get flags */
   int mask_entry;                              /* bit to check in send mask */
   int group_size;                              /* used for deadlock check */
   int result;                                  /* the system call's result */
   int src_dst;
   vir_clicks vlo, vhi;         /* virtual clicks containing message to send */
 
+  if(call_nr == 0x23) call_nr = 0x0203;
+
+  function = call_nr & SYSCALL_FUNC;           /* get system call function */
+  flags = call_nr & SYSCALL_FLAGS;             /* get flags */
+
 #if 0
   if (caller_ptr->p_rts_flags & SLOT_FREE)
   {