about summary refs log tree commit diff stats
path: root/src/elfs/elfloader.c
diff options
context:
space:
mode:
authorrajdakin <rajdakin@gmail.com>2024-07-09 08:21:21 +0200
committerGitHub <noreply@github.com>2024-07-09 08:21:21 +0200
commit605d5a29c067fa4834340182ab96438673d09a12 (patch)
tree3fc4d93603319405ab4a3f7a8c0a59eef1c5d71f /src/elfs/elfloader.c
parentfdc7e9d1e4d4ab0dd7e895645739fd57e416d5e3 (diff)
downloadbox64-605d5a29c067fa4834340182ab96438673d09a12.tar.gz
box64-605d5a29c067fa4834340182ab96438673d09a12.zip
Fixes (#1659)
* Replaced some tabs with spaces

* Fixed some signedness warnings

* Added more debug info

* Fixed an improper alignment

* [WRAPPEDWAYLAND] Added return statements to wrappers

* [EMU] [AVX] Fixed some issues

* [ARM DYNAREC] Fixed some minor warnings

* [ARM DYNAREC] Removed unused macro arguments

* [EMU] Fixed a noisy warning

* [ARM DYNAREC] Removed "empty body" warnings

* [EMU] Fixed an opcode in dynarec, non-cosim builds

* [LA64 DYNAREC] Minor warning fixes

* [LA64 DYNAREC] Fixed empty body warnings

* [LA64 DYNAREC] Added parenthesis around assignments in if statements

* [LA64 DYNAREC] Fixed missing parenthesis in macro definitions

* [RV64 DYNAREC] Fixed minor warnings

* [RV64 DYNAREC] Fixed wrong/missing parentheses

* [WRAPPER] Fixed the WaylandClient callback signatures
Diffstat (limited to 'src/elfs/elfloader.c')
-rw-r--r--src/elfs/elfloader.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c
index fab47ad6..016ae50b 100644
--- a/src/elfs/elfloader.c
+++ b/src/elfs/elfloader.c
@@ -296,7 +296,7 @@ int AllocLoadElfMemory(box64context_t* context, elfheader_t* head, int mainbin)
                     ssize_t new_size = asize + (paddr-new_addr);    // so need new_size to compensate
                     while(getProtection(new_addr) && (new_size>0)) {// but then, there might be some overlap
                         uintptr_t diff = ALIGN(new_addr+1) - new_addr; // next page
-                        if(diff<new_size)
+                        if(diff<(size_t)new_size)
                             new_size -= diff;
                         else
                             new_size = 0;
@@ -941,7 +941,7 @@ uintptr_t GetLastByte(elfheader_t* h)
 }
 
 #ifndef STB_GNU_UNIQUE
-#define STB_GNU_UNIQUE	10
+#define STB_GNU_UNIQUE 10
 #endif
 
 void checkHookedSymbols(elfheader_t* h); // in mallochook.c