@@ -72,6 +72,7 @@ int err_win_to_posix(DWORD winerr)
72
72
case ERROR_INVALID_PARAMETER : error = EINVAL ; break ;
73
73
case ERROR_INVALID_PASSWORD : error = EPERM ; break ;
74
74
case ERROR_INVALID_PRIMARY_GROUP : error = EINVAL ; break ;
75
+ case ERROR_INVALID_REPARSE_DATA : error = EINVAL ; break ;
75
76
case ERROR_INVALID_SIGNAL_NUMBER : error = EINVAL ; break ;
76
77
case ERROR_INVALID_TARGET_HANDLE : error = EIO ; break ;
77
78
case ERROR_INVALID_WORKSTATION : error = EACCES ; break ;
@@ -86,6 +87,7 @@ int err_win_to_posix(DWORD winerr)
86
87
case ERROR_NEGATIVE_SEEK : error = ESPIPE ; break ;
87
88
case ERROR_NOACCESS : error = EFAULT ; break ;
88
89
case ERROR_NONE_MAPPED : error = EINVAL ; break ;
90
+ case ERROR_NOT_A_REPARSE_POINT : error = EINVAL ; break ;
89
91
case ERROR_NOT_ENOUGH_MEMORY : error = ENOMEM ; break ;
90
92
case ERROR_NOT_READY : error = EAGAIN ; break ;
91
93
case ERROR_NOT_SAME_DEVICE : error = EXDEV ; break ;
@@ -106,6 +108,9 @@ int err_win_to_posix(DWORD winerr)
106
108
case ERROR_PIPE_NOT_CONNECTED : error = EPIPE ; break ;
107
109
case ERROR_PRIVILEGE_NOT_HELD : error = EACCES ; break ;
108
110
case ERROR_READ_FAULT : error = EIO ; break ;
111
+ case ERROR_REPARSE_ATTRIBUTE_CONFLICT : error = EINVAL ; break ;
112
+ case ERROR_REPARSE_TAG_INVALID : error = EINVAL ; break ;
113
+ case ERROR_REPARSE_TAG_MISMATCH : error = EINVAL ; break ;
109
114
case ERROR_SEEK : error = EIO ; break ;
110
115
case ERROR_SEEK_ON_DEVICE : error = ESPIPE ; break ;
111
116
case ERROR_SHARING_BUFFER_EXCEEDED : error = ENFILE ; break ;
0 commit comments