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
}