summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2001-03-17 17:13:52 +0000
committerCorinna Vinschen <corinna@vinschen.de>2001-03-17 17:13:52 +0000
commit298fad4623c7c9f869fcf8e9aceac983bbb1ee1a (patch)
tree2c0363d8f1f315a81132e53aa341808ec756e90d
parentf52488f76bf850648bbeb43954a522634701d0da (diff)
downloadcygnal-298fad4623c7c9f869fcf8e9aceac983bbb1ee1a.tar.gz
cygnal-298fad4623c7c9f869fcf8e9aceac983bbb1ee1a.tar.bz2
cygnal-298fad4623c7c9f869fcf8e9aceac983bbb1ee1a.zip
* net.cc (cygwin_socket): Set protocol to 0 when address family is
AF_UNIX to avoid WSAEPROTONOSUPPORT error.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/net.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 8e9b3ac81..5b224913a 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+Sat Mar 17 18:10:00 2001 Corinna Vinschen <corinna@vinschen.de>
+
+ * net.cc (cygwin_socket): Set protocol to 0 when address family is
+ AF_UNIX to avoid WSAEPROTONOSUPPORT error.
+
Sat Mar 17 09:51:32 2001 Mathew Brozowski <brozow@tavve.com>
* net.cc (cygwin_socket): Pass protocol parameter to socket call.
diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc
index ee95f7ac5..f0cf9a758 100644
--- a/winsup/cygwin/net.cc
+++ b/winsup/cygwin/net.cc
@@ -352,7 +352,7 @@ cygwin_socket (int af, int type, int protocol)
{
debug_printf ("socket (%d, %d, %d)", af, type, protocol);
- soc = socket (AF_INET, type, protocol);
+ soc = socket (AF_INET, type, af == AF_UNIX ? 0 : protocol);
if (soc == INVALID_SOCKET)
{