From f1444c694a5c388c561d5ebb2c37c0b2fb1f1cf6 Mon Sep 17 00:00:00 2001 From: Martin Karlgren <marty@roxen.com> Date: Mon, 15 Sep 2014 10:07:06 +0200 Subject: [PATCH] Win32: Map ERROR_DIRECTORY to ENOTDIR. Fixes [Bug 7271]. --- src/fdlib.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fdlib.c b/src/fdlib.c index 3057f5266c..8952566805 100644 --- a/src/fdlib.c +++ b/src/fdlib.c @@ -65,6 +65,9 @@ PMOD_EXPORT void set_errno_from_win32_error (unsigned long err) case ERROR_INVALID_HANDLE: /* 124 */ case ERROR_NEGATIVE_SEEK: /* 131 */ return; + case ERROR_DIRECTORY: /* 267 */ + errno = ENOTDIR; /* [Bug 7271] */ + return; } /* FIXME: This lets most winsock codes through as-is, e.g. -- GitLab