diff options
-rw-r--r-- | win32/mingw.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/win32/mingw.c b/win32/mingw.c index 04908ba56..79bcaa47d 100644 --- a/win32/mingw.c +++ b/win32/mingw.c | |||
@@ -1261,6 +1261,7 @@ int link(const char *oldpath, const char *newpath) | |||
1261 | LPSECURITY_ATTRIBUTES); | 1261 | LPSECURITY_ATTRIBUTES); |
1262 | 1262 | ||
1263 | if (!INIT_PROC_ADDR(kernel32.dll, CreateHardLinkA)) { | 1263 | if (!INIT_PROC_ADDR(kernel32.dll, CreateHardLinkA)) { |
1264 | errno = ENOSYS; | ||
1264 | return -1; | 1265 | return -1; |
1265 | } | 1266 | } |
1266 | if (!CreateHardLinkA(newpath, oldpath, NULL)) { | 1267 | if (!CreateHardLinkA(newpath, oldpath, NULL)) { |
@@ -1284,6 +1285,7 @@ int symlink(const char *target, const char *linkpath) | |||
1284 | char *targ, *relative = NULL; | 1285 | char *targ, *relative = NULL; |
1285 | 1286 | ||
1286 | if (!INIT_PROC_ADDR(kernel32.dll, CreateSymbolicLinkA)) { | 1287 | if (!INIT_PROC_ADDR(kernel32.dll, CreateSymbolicLinkA)) { |
1288 | errno = ENOSYS; | ||
1287 | return -1; | 1289 | return -1; |
1288 | } | 1290 | } |
1289 | 1291 | ||
@@ -1491,6 +1493,7 @@ static char *resolve_symlinks(char *path) | |||
1491 | FILE_FLAG_BACKUP_SEMANTICS, NULL); | 1493 | FILE_FLAG_BACKUP_SEMANTICS, NULL); |
1492 | if (h != INVALID_HANDLE_VALUE) { | 1494 | if (h != INVALID_HANDLE_VALUE) { |
1493 | if (!INIT_PROC_ADDR(kernel32.dll, GetFinalPathNameByHandleA)) { | 1495 | if (!INIT_PROC_ADDR(kernel32.dll, GetFinalPathNameByHandleA)) { |
1496 | errno = ENOSYS; | ||
1494 | goto end; | 1497 | goto end; |
1495 | } | 1498 | } |
1496 | 1499 | ||
@@ -2279,9 +2282,6 @@ void *get_proc_addr(const char *dll, const char *function, | |||
2279 | proc->pfunction = GetProcAddress(hnd, function); | 2282 | proc->pfunction = GetProcAddress(hnd, function); |
2280 | proc->initialized = 1; | 2283 | proc->initialized = 1; |
2281 | } | 2284 | } |
2282 | /* set ENOSYS if DLL or function was not found */ | ||
2283 | if (!proc->pfunction) | ||
2284 | errno = ENOSYS; | ||
2285 | return proc->pfunction; | 2285 | return proc->pfunction; |
2286 | } | 2286 | } |
2287 | 2287 | ||