* fhandler_disk_file.cc (fhandler_disk_file::opendir): Add missing
OBJ_INHERIT flag when creating OBJECT_ATTRIBUTES. (fhandler_disk_file::rewinddir): Ditto.
This commit is contained in:
parent
3854c5c0d5
commit
64f50c2b3c
@ -1,3 +1,9 @@
|
|||||||
|
2007-07-05 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Add missing
|
||||||
|
OBJ_INHERIT flag when creating OBJECT_ATTRIBUTES.
|
||||||
|
(fhandler_disk_file::rewinddir): Ditto.
|
||||||
|
|
||||||
2007-07-04 Corinna Vinschen <corinna@vinschen.de>
|
2007-07-04 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* times.cc: Define __timezonefunc__ before including time.h to protect
|
* times.cc: Define __timezonefunc__ before including time.h to protect
|
||||||
|
@ -1579,7 +1579,8 @@ fhandler_disk_file::opendir (int fd)
|
|||||||
{
|
{
|
||||||
/* fdopendir() case. Just initialize with the emtpy upath
|
/* fdopendir() case. Just initialize with the emtpy upath
|
||||||
and reuse the exisiting handle. */
|
and reuse the exisiting handle. */
|
||||||
InitializeObjectAttributes (&attr, &upath, OBJ_CASE_INSENSITIVE,
|
InitializeObjectAttributes (&attr, &upath,
|
||||||
|
OBJ_CASE_INSENSITIVE | OBJ_INHERIT,
|
||||||
get_handle (), NULL);
|
get_handle (), NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -1939,7 +1940,8 @@ fhandler_disk_file::rewinddir (DIR *dir)
|
|||||||
IO_STATUS_BLOCK io;
|
IO_STATUS_BLOCK io;
|
||||||
HANDLE new_dir;
|
HANDLE new_dir;
|
||||||
|
|
||||||
InitializeObjectAttributes (&attr, &fname, OBJ_CASE_INSENSITIVE,
|
InitializeObjectAttributes (&attr, &fname,
|
||||||
|
OBJ_CASE_INSENSITIVE | OBJ_INHERIT,
|
||||||
dir->__handle, NULL);
|
dir->__handle, NULL);
|
||||||
status = NtOpenFile (&new_dir, SYNCHRONIZE | FILE_LIST_DIRECTORY,
|
status = NtOpenFile (&new_dir, SYNCHRONIZE | FILE_LIST_DIRECTORY,
|
||||||
&attr, &io, FILE_SHARE_VALID_FLAGS,
|
&attr, &io, FILE_SHARE_VALID_FLAGS,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user