svn commit: trunk/uClibc: include ldso/ldso

vda at uclibc.org vda at uclibc.org
Sun Jan 11 18:56:38 UTC 2009


Author: vda
Date: 2009-01-11 18:56:38 +0000 (Sun, 11 Jan 2009)
New Revision: 24750

Log:
replace yet another _dl_malloc + _dl_memset with _dl_zalloc



Modified:
   trunk/uClibc/include/elf.h
   trunk/uClibc/ldso/ldso/ldso.c


Changeset:
Modified: trunk/uClibc/include/elf.h
===================================================================
--- trunk/uClibc/include/elf.h	2009-01-11 13:33:13 UTC (rev 24749)
+++ trunk/uClibc/include/elf.h	2009-01-11 18:56:38 UTC (rev 24750)
@@ -124,8 +124,6 @@
 # define ELFMAG_U32 ((uint32_t)(ELFMAG0 + 0x100 * (ELFMAG1 + (0x100 * (ELFMAG2 + 0x100 * ELFMAG3)))))
 #elif __BYTE_ORDER == __BIG_ENDIAN
 # define ELFMAG_U32 ((uint32_t)((((ELFMAG0 * 0x100) + ELFMAG1) * 0x100 + ELFMAG2) * 0x100 + ELFMAG3))
-#else
-# error Unknown host byte order!
 #endif
 
 #define EI_CLASS	4		/* File class byte index */

Modified: trunk/uClibc/ldso/ldso/ldso.c
===================================================================
--- trunk/uClibc/ldso/ldso/ldso.c	2009-01-11 13:33:13 UTC (rev 24749)
+++ trunk/uClibc/ldso/ldso/ldso.c	2009-01-11 18:56:38 UTC (rev 24750)
@@ -434,8 +434,7 @@
 			_dl_loaded_modules->libtype = elf_executable;
 			_dl_loaded_modules->ppnt = (ElfW(Phdr) *) auxvt[AT_PHDR].a_un.a_val;
 			_dl_loaded_modules->n_phent = auxvt[AT_PHNUM].a_un.a_val;
-			_dl_symbol_tables = rpnt = _dl_malloc(sizeof(struct dyn_elf));
-			_dl_memset(rpnt, 0, sizeof(struct dyn_elf));
+			_dl_symbol_tables = rpnt = _dl_zalloc(sizeof(struct dyn_elf));
 			rpnt->dyn = _dl_loaded_modules;
 			app_tpnt->mapaddr = app_mapaddr;
 			app_tpnt->rtld_flags = unlazy | RTLD_GLOBAL;



More information about the uClibc-cvs mailing list