summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2011-07-15 17:39:28 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2011-07-16 12:10:44 -0700
commit84185eda59ba54a262a330e21a6c9dfc6ee4b6d8 (patch)
tree12310a87fc289cb80d08eb74b819b1dbb45b1739
parentefec1600c9b9981d2bc6f26e8a6094ee4e2df501 (diff)
downloadcoreutils-84185eda59ba54a262a330e21a6c9dfc6ee4b6d8.tar.xz
ls: port to NonStop (Bug#9076)
* src/ls.c (SA_RESTART): Define to 0 if not defined.
-rw-r--r--src/ls.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ls.c b/src/ls.c
index c604e14da..680a7c315 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -74,6 +74,14 @@
# endif
#endif
+/* NonStop circa 2011 lacks both SA_RESTART and siginterrupt, so don't
+ restart syscalls after a signal handler fires. This may cause
+ colors to get messed up on the screen if 'ls' is interrupted, but
+ that's the best we can do on such a platform. */
+#ifndef SA_RESTART
+# define SA_RESTART 0
+#endif
+
#include "system.h"
#include <fnmatch.h>