Print this page
make: unifdef for other OSes (undefined)

@@ -35,14 +35,12 @@
 #include <vroot/vroot.h>
 #include <mksdmsi18n/mksdmsi18n.h>
 #include <signal.h>
 #include <errno.h>                      /* errno */
 
-#if !defined(linux)
 extern  char            *sys_errlist[];
 extern  int             sys_nerr;
-#endif
 
 static  void            file_lock_error(char *msg, char *file, char *str, int arg1, int arg2);
 
 #define BLOCK_INTERUPTS sigfillset(&newset) ; \
         sigprocmask(SIG_SETMASK, &newset, &oldset)

@@ -166,20 +164,13 @@
 
         sprintf(msg, catgets(libmksdmsi18n_catd, 1, 145, "Could not lock file `%s'; "), file);
         len = strlen(msg);
         sprintf(&msg[len], str, arg1, arg2);
         strcat(msg, catgets(libmksdmsi18n_catd, 1, 146, " failed - "));
-#if !defined(linux)
         if (errno < sys_nerr) {
-#ifdef SUN4_x
-                strcat(msg, sys_errlist[errno]);
-#endif
                 strcat(msg, strerror(errno));
         } else {
                 len = strlen(msg);
                 sprintf(&msg[len], NOCATGETS("errno %d"), errno);
         }
-#else
-        strcat(msg, strerror(errno));
-#endif
 }