about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-05 13:20:54 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-05 13:20:54 +0100
commit1b7b361b305ed9867e76d420e139e7f33a577bb3 (patch)
tree62aec1a40a5cd1d8a573db330aba0068a504a0be /src
parent151c40441f99025444a902dca32743c20c4cf4d1 (diff)
downloadbox64-1b7b361b305ed9867e76d420e139e7f33a577bb3.tar.gz
box64-1b7b361b305ed9867e76d420e139e7f33a577bb3.zip
Show TLS resize warning only if old size is not 0
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64tls.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/emu/x64tls.c b/src/emu/x64tls.c
index 27d7160e..991f0b1f 100644
--- a/src/emu/x64tls.c
+++ b/src/emu/x64tls.c
@@ -282,7 +282,9 @@ static void* resizeTLSData(box64context_t *context, void* oldptr)
         mutex_lock(&context->mutex_tls);
         tlsdatasize_t* oldata = (tlsdatasize_t*)oldptr;
         if(sizeTLSData(oldata->tlssize)!=sizeTLSData(context->tlssize) || (oldata->n_elfs/0xff)!=(context->elfsize/0xff)) {
-            printf_log(LOG_INFO, "Warning, resizing of TLS occurred! size: %d->%d / n_elfs: %d->%d\n", sizeTLSData(oldata->tlssize), sizeTLSData(context->tlssize), 1+(oldata->n_elfs/0xff), 1+(context->elfsize/0xff));
+            if(sizeTLSData(oldata->tlssize)) {
+                printf_log(LOG_INFO, "Warning, resizing of TLS occurred! size: %d->%d / n_elfs: %d->%d\n", sizeTLSData(oldata->tlssize), sizeTLSData(context->tlssize), 1+(oldata->n_elfs/0xff), 1+(context->elfsize/0xff));
+            }
             tlsdatasize_t *data = setupTLSData(context);
             // copy the relevent old part, in case something changed
             memcpy((void*)((uintptr_t)data->data-oldata->tlssize), (void*)((uintptr_t)oldata->data-oldata->tlssize), oldata->tlssize);