Andrey Turkin : ntdll: Run TLS callbacks in zero-sized TLS directories.

Alexandre Julliard julliard at winehq.org
Mon Oct 12 11:19:41 CDT 2009


Module: wine
Branch: master
Commit: 7aeaa0338c6e1e313463da8dbad7fc2e9b32304c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7aeaa0338c6e1e313463da8dbad7fc2e9b32304c

Author: Andrey Turkin <andrey.turkin at gmail.com>
Date:   Sat Oct 10 15:09:02 2009 +0400

ntdll: Run TLS callbacks in zero-sized TLS directories.

---

 dlls/ntdll/loader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c
index 71d7ecd..42c4225 100644
--- a/dlls/ntdll/loader.c
+++ b/dlls/ntdll/loader.c
@@ -845,7 +845,7 @@ static NTSTATUS alloc_process_tls(void)
                                                   IMAGE_DIRECTORY_ENTRY_TLS, &size )))
             continue;
         size = (dir->EndAddressOfRawData - dir->StartAddressOfRawData) + dir->SizeOfZeroFill;
-        if (!size) continue;
+        if (!size && !dir->AddressOfCallBacks) continue;
         tls_total_size += size;
         tls_module_count++;
     }




More information about the wine-cvs mailing list