diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 3c0c2da2ec944876c4e2c8e3f95f8ae46f5a2352..aca683defa1df541aa63295faebb25def1f97f41 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,7 @@
+Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law@cygnus.com)
+
+	* mpw.c (mpw_access): Add missing parens.
+
 Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 	* configure.in: Call AC_HEADER_SYS_WAIT.
diff --git a/libiberty/mpw.c b/libiberty/mpw.c
index 59c06ba39502e4b3fe153e4d2be34781eb2684e7..ca3ae412d25c1612f33138a47d7737a88ddcf39f 100644
--- a/libiberty/mpw.c
+++ b/libiberty/mpw.c
@@ -705,9 +705,9 @@ mpw_access (char *filename, unsigned int cmd)
       errnum = errno;
       if (rslt >= 0)
 	{
-	  if (((st.st_mode & 004 == 0) && (cmd & R_OK))
-	      || ((st.st_mode & 002 == 0) && (cmd & W_OK))
-	      || ((st.st_mode & 001 == 0) && (cmd & X_OK)))
+	  if ((((st.st_mode & 004) == 0) && (cmd & R_OK))
+	      || (((st.st_mode & 002) == 0) && (cmd & W_OK))
+	      || (((st.st_mode & 001) == 0) && (cmd & X_OK)))
 	    {
 	      rslt = -1;
 	      errnum = EACCES;