Linux/powerpc and SunOS fixes
diff --git a/mem.c b/mem.c
index cbb1ca3..e293038 100644
--- a/mem.c
+++ b/mem.c
@@ -148,11 +148,11 @@
 #endif /* !LINUX */
 
 	if (entering(tcp)) {
-#if defined(LINUX) && !defined(ALPHA) && !defined(sparc) || defined(POWERPC)
+#if defined(LINUX) && !defined(ALPHA) && !defined(sparc) && !defined(POWERPC)
 		if (umoven(tcp, tcp->u_arg[0], sizeof u_arg,
 				(char *) u_arg) == -1)
 			return 0;
-#endif /* LINUX && !ALPHA && !sparc && !powerpc*/
+#endif /* LINUX && !ALPHA && !sparc && !POWERPC */
 
 		/* addr */
 		if (!u_arg[0])