From 608b520c75a4ec4593515a490e74a92632ab51ff Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 14 Mar 2002 08:47:21 +0000 Subject: Don't call null ctors/dtors. -Erik --- libc/misc/internals/__uClibc_main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'libc/misc/internals') diff --git a/libc/misc/internals/__uClibc_main.c b/libc/misc/internals/__uClibc_main.c index 4a0f840cb..38dbb8f89 100644 --- a/libc/misc/internals/__uClibc_main.c +++ b/libc/misc/internals/__uClibc_main.c @@ -72,9 +72,12 @@ __uClibc_main(int argc, char **argv, char **envp) _stdio_init(); /* Arrange for dtors to run at exit. */ - atexit (&_fini); + if (_fini && atexit) { + atexit (&_fini); + } /* Run all ctors now. */ - _init(); + if (_init) + _init(); /* * Note: It is possible that any initialization done above could -- cgit v1.2.3