strstr: Update cross-compilation guess.
[pspp] / lib / strerror.c
index d0dd1af98431674050072e6c725a6909408dc5c6..63899ca6b264e55bb6e8ab6b5614f5293361a341 100644 (file)
@@ -45,20 +45,7 @@ strerror (int n)
   if (msg)
     return (char *) msg;
 
-  /* FreeBSD rejects 0; see http://austingroupbugs.net/view.php?id=382.
-     MacOS X 10.5 does not distinguish 0 from -1.  */
-  if (n)
-    msg = strerror (n);
-  else
-    {
-      int saved_errno = errno;
-      errno = 0;
-      msg = strerror (n);
-      if (errno || (msg &&
-                    (strstr (msg, "nknown") || strstr (msg, "ndefined"))))
-        msg = "Success";
-      errno = saved_errno;
-    }
+  msg = strerror (n);
 
   /* Our strerror_r implementation might use the system's strerror
      buffer, so all other clients of strerror have to see the error