From b25fa8feed42d226b63f4d89ebf4b07041d26181 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Sun, 21 Jun 2015 12:10:06 -0400 Subject: [PATCH] gio/tests/socket.c: fix on OS X The semantics of calling shutdown() on a dup()ed socket aren't well-specified, so don't require any specific behavior. https://bugzilla.gnome.org/show_bug.cgi?id=747676 --- gio/tests/socket.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gio/tests/socket.c b/gio/tests/socket.c index cb2cda2..3d8e642 100644 --- a/gio/tests/socket.c +++ b/gio/tests/socket.c @@ -1005,8 +1005,10 @@ test_fd_reuse (void) g_socket_shutdown (client, FALSE, TRUE, &error); g_assert_no_error (error); - g_socket_shutdown (client2, FALSE, TRUE, &error); - g_assert_no_error (error); + /* The semantics of dup()+shutdown() are ambiguous; this call will succeed + * on Linux, but return ENOTCONN on OS X. + */ + g_socket_shutdown (client2, FALSE, TRUE, NULL); g_thread_join (data->thread); -- 2.7.4