Usermode/libaxwin4 - Fix to reply waiting (thread safety), added DrawControl
[tpg/acess2.git] / KernelLand / Kernel / bin / elf.c
index d404d6d..7998d86 100644 (file)
@@ -15,8 +15,8 @@
 #if BITS <= 32\r
 # define DISABLE_ELF64\r
 #endif\r
-static int     GetSymbol(const char *Name, void **Value, size_t *Size);\r
-static int     GetSymbol(const char *Name, void **Value, size_t *Size) {\r
+static int     GetSymbol(const char *Name, void **Value, size_t *Size, void *IgnoreBase);\r
+static int     GetSymbol(const char *Name, void **Value, size_t *Size, void *IgnoreBase) {\r
        Uint val;\r
        if(!Binary_GetSymbol(Name, &val)) {\r
                Log_Notice("ELF", "Lookup of '%s' failed", Name);\r
@@ -33,10 +33,10 @@ static int  _SysSetMemFlags(tVAddr addr, int flag, int mask) {
        if( mask & 1 ) {\r
                if( flag ) {\r
                        // Re-set RO, clear COW\r
-                       MM_SetFlags(addr, MM_PFLAG_RO, MM_PFLAG_RO|MM_PFLAG_COW);\r
+                       MM_SetFlags((void*)addr, MM_PFLAG_RO, MM_PFLAG_RO|MM_PFLAG_COW);\r
                }\r
                else {\r
-                       MM_SetFlags(addr, MM_PFLAG_RO|MM_PFLAG_COW, MM_PFLAG_RO|MM_PFLAG_COW);\r
+                       MM_SetFlags((void*)addr, MM_PFLAG_RO|MM_PFLAG_COW, MM_PFLAG_RO|MM_PFLAG_COW);\r
                }\r
        }\r
        return 0;\r

UCC git Repository :: git.ucc.asn.au