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