diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-12-13 12:48:05 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-12-13 12:48:05 +0100 |
commit | 563dda82591bddb213f1771a63de534e11602cd8 (patch) | |
tree | dc20fff9a3dfbcd4cd5a1cd5c052f6e5a7956a95 /newlib/libc/stdlib/wcstod.c | |
parent | 937a2d92e20a47587d6d0634255df5796b893306 (diff) | |
download | cygnal-563dda82591bddb213f1771a63de534e11602cd8.tar.gz cygnal-563dda82591bddb213f1771a63de534e11602cd8.tar.bz2 cygnal-563dda82591bddb213f1771a63de534e11602cd8.zip |
Fix incorrect path conversion on non-existent files on network shares
NtOpenFile/NtCreateFile on non-existent paths on network drives has a
bug. Assuming a path Z:\dir\file. Further assuming that Z:\dir does
not exist.
The first NtOpenFile("Z:\dir\file") correctly returns
STATUS_OBJECT_PATH_NOT_FOUND. Subsequent calls incorrectly
return STATUS_OBJECT_NAME_NOT_FOUND.
This appears to be some kind of caching behaviour. Waiting a while
before repeating the call correctly returns STATUS_OBJECT_PATH_NOT_FOUND
again.
This patch works around the observed misbehaviour.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/stdlib/wcstod.c')
0 files changed, 0 insertions, 0 deletions