Re: patch for IA64: fix do_sys32_msgrcv bad address error.

From: David S. Miller (davem@redhat.com)
Date: Thu Sep 05 2002 - 09:26:11 EST


   From: "R Sreelatha" <rsreelat@in.ibm.com>
   Date: Thu, 5 Sep 2002 19:46:40 +0530

   In sys_ia32.c file, in the do_sys32_msgrcv() function call, the value of
   ipck.msgp is interpreted as a 64 bit address, whereas it is a 32 bit
   address.
   Hence, do_sys32_msgrcv() finally returns EFAULT(bad address) error.
   The patch below takes care of this by type casting ipck.msgp to type u32.
   The patch is created for 2.5.32 version of the kernel.
   
It's still broken.

Fix this instead by declaring ipc_kludge with the proper
32-bit types. This is why the identical code works on
sparc64 for sparc32 emulation. :-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Sep 07 2002 - 22:00:25 EST