From c355c8b1a64f155a4bcfed748b45e6f43cb4dc23 Mon Sep 17 00:00:00 2001 From: Santiago Gimeno Date: Mon, 6 Feb 2017 15:25:12 +0100 Subject: [PATCH] test: fix tests on OpenBSD It fixes `process_title`, `poll_bad_fdtype` and `poll_nested_kqueue` tests. Fixes: https://github.com/libuv/libuv/issues/1216 PR-URL: https://github.com/libuv/libuv/pull/1218 Reviewed-By: Ben Noordhuis Reviewed-By: Colin Ihrig --- src/unix/internal.h | 3 ++- src/unix/openbsd.c | 2 +- test/test-poll.c | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/unix/internal.h b/src/unix/internal.h index 1188e8fe..b48f8fa5 100644 --- a/src/unix/internal.h +++ b/src/unix/internal.h @@ -162,7 +162,8 @@ struct uv__stream_queued_fds_s { defined(__DragonFly__) || \ defined(__FreeBSD__) || \ defined(__FreeBSD_kernel__) || \ - defined(__linux__) + defined(__linux__) || \ + defined(__OpenBSD__) #define uv__cloexec uv__cloexec_ioctl #define uv__nonblock uv__nonblock_ioctl #else diff --git a/src/unix/openbsd.c b/src/unix/openbsd.c index 909288cc..ac28b690 100644 --- a/src/unix/openbsd.c +++ b/src/unix/openbsd.c @@ -163,7 +163,7 @@ char** uv_setup_args(int argc, char** argv) { int uv_set_process_title(const char* title) { uv__free(process_title); process_title = uv__strdup(title); - setproctitle(title); + setproctitle("%s", title); return 0; } diff --git a/test/test-poll.c b/test/test-poll.c index 6c1f98b7..71948dee 100644 --- a/test/test-poll.c +++ b/test/test-poll.c @@ -594,7 +594,8 @@ TEST_IMPL(poll_unidirectional) { */ TEST_IMPL(poll_bad_fdtype) { #if !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__sun) && \ - !defined(_AIX) && !defined(__MVS__) && !defined(__FreeBSD_kernel__) + !defined(_AIX) && !defined(__MVS__) && !defined(__FreeBSD_kernel__) && \ + !defined(__OpenBSD__) uv_poll_t poll_handle; int fd;