[glib] gio/tests/socket.c: fix on OS X
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gio/tests/socket.c: fix on OS X
- Date: Mon, 29 Jun 2015 18:41:30 +0000 (UTC)
commit b25fa8feed42d226b63f4d89ebf4b07041d26181
Author: Dan Winship <danw gnome org>
Date: Sun Jun 21 12:10:06 2015 -0400
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 files 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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]