projects
/
mono.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5c0f506
)
[metadata] Handle ELOOP in mono_w32error_unix_to_win32.
author
Rodrigo Kumpera
<kumpera@gmail.com>
Fri, 12 May 2017 22:34:52 +0000
(15:34 -0700)
committer
Rodrigo Kumpera
<kumpera@gmail.com>
Fri, 12 May 2017 22:34:52 +0000
(15:34 -0700)
mono/metadata/w32error-unix.c
patch
|
blob
|
history
diff --git
a/mono/metadata/w32error-unix.c
b/mono/metadata/w32error-unix.c
index ce314e6483c533bc842c683cc2de342c8915d4b3..dbbc43bc6f86643cbc5ec0a5706a45490091dddc 100644
(file)
--- a/
mono/metadata/w32error-unix.c
+++ b/
mono/metadata/w32error-unix.c
@@
-65,6
+65,8
@@
mono_w32error_unix_to_win32 (guint32 error)
case EIO: return ERROR_INVALID_HANDLE;
case EINTR: return ERROR_IO_PENDING; /* best match I could find */
case EPIPE: return ERROR_WRITE_FAULT;
+ case ELOOP: return ERROR_ACCESS_DENIED; /* Empirically found by testing desktop dotnet. */
+
default:
g_error ("%s: unknown error (%d) \"%s\"", __FILE__, error, g_strerror (error));
}