@@ -86,6 +86,7 @@ int err_win_to_posix(DWORD winerr)
86
86
case ERROR_INVALID_PARAMETER: error = EINVAL; break;
87
87
case ERROR_INVALID_PASSWORD: error = EPERM; break;
88
88
case ERROR_INVALID_PRIMARY_GROUP: error = EINVAL; break;
89
+ case ERROR_INVALID_REPARSE_DATA: error = EINVAL; break;
89
90
case ERROR_INVALID_SIGNAL_NUMBER: error = EINVAL; break;
90
91
case ERROR_INVALID_TARGET_HANDLE: error = EIO; break;
91
92
case ERROR_INVALID_WORKSTATION: error = EACCES; break;
@@ -100,6 +101,7 @@ int err_win_to_posix(DWORD winerr)
100
101
case ERROR_NEGATIVE_SEEK: error = ESPIPE; break;
101
102
case ERROR_NOACCESS: error = EFAULT; break;
102
103
case ERROR_NONE_MAPPED: error = EINVAL; break;
104
+ case ERROR_NOT_A_REPARSE_POINT: error = EINVAL; break;
103
105
case ERROR_NOT_ENOUGH_MEMORY: error = ENOMEM; break;
104
106
case ERROR_NOT_READY: error = EAGAIN; break;
105
107
case ERROR_NOT_SAME_DEVICE: error = EXDEV; break;
@@ -120,6 +122,9 @@ int err_win_to_posix(DWORD winerr)
120
122
case ERROR_PIPE_NOT_CONNECTED: error = EPIPE; break;
121
123
case ERROR_PRIVILEGE_NOT_HELD: error = EACCES; break;
122
124
case ERROR_READ_FAULT: error = EIO; break;
125
+ case ERROR_REPARSE_ATTRIBUTE_CONFLICT: error = EINVAL; break;
126
+ case ERROR_REPARSE_TAG_INVALID: error = EINVAL; break;
127
+ case ERROR_REPARSE_TAG_MISMATCH: error = EINVAL; break;
123
128
case ERROR_SEEK: error = EIO; break;
124
129
case ERROR_SEEK_ON_DEVICE: error = ESPIPE; break;
125
130
case ERROR_SHARING_BUFFER_EXCEEDED: error = ENFILE; break;
0 commit comments