diff options
Diffstat (limited to 'jail')
-rw-r--r-- | jail/preload.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/jail/preload.c b/jail/preload.c index 9678ab6..351a9f8 100644 --- a/jail/preload.c +++ b/jail/preload.c @@ -62,8 +62,10 @@ int __libc_start_main(main_t main, start_main_t __start_main__; __start_main__ = dlsym(RTLD_NEXT, "__libc_start_main"); - if (!__start_main__) + if (!__start_main__) { INFO("failed to find __libc_start_main %s\n", dlerror()); + return -1; + } __main__ = main; @@ -82,8 +84,10 @@ void __uClibc_main(main_t main, uClibc_main __start_main__; __start_main__ = dlsym(RTLD_NEXT, "__uClibc_main"); - if (!__start_main__) + if (!__start_main__) { INFO("failed to find __uClibc_main %s\n", dlerror()); + return; + } __main__ = main; |