This patch contains several small bug fixes and micro-optimizations for SysV IPC code in the 2.4.3 kernel. Summary: * testmsg(): "return expr;" beats "if (expr) return 1; ... return 0;" * pipelined_send() was setting q_lspid instead of q_lrpid. * sys_msgrcv() had redundant found_msg assignments. * freeundos() had unused parameter (sma). * ipc_alloc(): Kernel oops if initial allocation failed. I'm having unrelated problems getting 2.4.3 to work with my test hardware, so I have tested these changes under 2.4.1 only. They work fine for me under 2.4.1, though. Please email me if you see any problems or if Netscape mail mangles this post (I haven't tried this before). Thanks. -- -------------------------+-------------------------------------------- R H L U Scott Maxwell: | ``Life results from the non-random survival E A I X maxwell@ | of randomly varying replicators.'' D T N 6 ScottMaxwell.org | -- Richard Dawkins