diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2009-07-14 21:37:42 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2009-07-14 21:37:42 +0400 |
commit | 8deb411836f5c7faf15202b29499266f081f5708 (patch) | |
tree | 32ef5201ac1c91e55e9d025aa12e2442230041b9 /winsup/cygwin/fhandler_mem.cc | |
parent | 472345a06cd5accbba1796ed227c620e583b11a4 (diff) |
Throughout avoid having to initialize constant UNICODE_STRINGs.
* globals.cc: Define constant UNICODE_STRINGs and store in .rdata
section.
* fhandler_disk_file.cc: Throughout, use readonly UNICODE_STRINGs
rather then initializing local UNICODE_STRING variable where
applicable.
* fhandler_mem.cc (fhandler_dev_mem::open): Ditto.
* flock.cc (inode_t::inode_t): Ditto.
* mmap.cc: Ditto.
* syscalls.cc: Ditto.
* mount.cc (fs_info::update): Ditto.
* path.cc: Ditto.
* ntdll.h (RtlEqualUnicodePathPrefix): Redefine to take prefix as
UNICODE_STRING.
(RtlEqualUnicodePathSuffix): Redefine to take suffix as UNICODE_STRING.
* fhandler_disk_file.cc: Accommodate throughout.
* mount.cc (fs_info::update): Ditto.
* path.cc (cwdstuff::set): Ditto.
* syscalls.cc: Ditto.
Diffstat (limited to 'winsup/cygwin/fhandler_mem.cc')
-rw-r--r-- | winsup/cygwin/fhandler_mem.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/winsup/cygwin/fhandler_mem.cc b/winsup/cygwin/fhandler_mem.cc index 9683d90ae..752c114ed 100644 --- a/winsup/cygwin/fhandler_mem.cc +++ b/winsup/cygwin/fhandler_mem.cc @@ -77,11 +77,8 @@ fhandler_dev_mem::open (int flags, mode_t) return 0; } - UNICODE_STRING memstr; - RtlInitUnicodeString (&memstr, L"\\device\\physicalmemory"); - OBJECT_ATTRIBUTES attr; - InitializeObjectAttributes (&attr, &memstr, + InitializeObjectAttributes (&attr, &ro_u_pmem, OBJ_CASE_INSENSITIVE | OBJ_INHERIT, NULL, NULL); |