summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/path.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 6dc162806..9d2184d6a 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -2640,6 +2640,10 @@ check_reparse_point_target (HANDLE h, bool remote, PREPARSE_DATA_BUFFER rp,
return PATH_REP | PATH_REP_NOAPI;
#endif
}
+ else if (rp->ReparseTag == IO_REPARSE_TAG_AF_UNIX)
+ /* Native Windows AF_UNIX socket; recognize this as a reparse
+ point but not as a socket. */
+ return PATH_REP;
return 0;
}