summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-12-18 10:23:22 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-12-18 10:24:43 +0100
commit4d6f22d7a635a1e3430287134507d843ec270aed (patch)
tree798b86cc77ef9774974c528fbe2adfbeae65da07
parentbb89c319c4c26ea26000422d9e217711ce6a6192 (diff)
downloadgnutls-4d6f22d7a635a1e3430287134507d843ec270aed.tar.gz
tests: don't run the no-signal test in systems which MSG_NOSIGNAL is not available
-rw-r--r--tests/no-signal.c32
1 files changed, 21 insertions, 11 deletions
diff --git a/tests/no-signal.c b/tests/no-signal.c
index 2e541c9fb3..00a2f040db 100644
--- a/tests/no-signal.c
+++ b/tests/no-signal.c
@@ -35,17 +35,26 @@ int main()
#else
-#include <sys/types.h>
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <sys/wait.h>
-#include <arpa/inet.h>
-#include <unistd.h>
-#include <gnutls/gnutls.h>
-#include <gnutls/dtls.h>
-#include <signal.h>
-
-#include "utils.h"
+# include <sys/types.h>
+# include <netinet/in.h>
+# include <sys/socket.h>
+# include <sys/wait.h>
+# include <arpa/inet.h>
+# include <unistd.h>
+# include <gnutls/gnutls.h>
+# include <gnutls/dtls.h>
+# include <signal.h>
+
+# ifndef MSG_NOSIGNAL
+
+int main()
+{
+ exit(77);
+}
+
+# else
+
+# include "utils.h"
static
void sigpipe(int sig)
@@ -233,4 +242,5 @@ void doit(void)
start();
}
+# endif /* MSG_NOSIGNAL */
#endif /* _WIN32 */