summaryrefslogtreecommitdiff
path: root/jail
diff options
context:
space:
mode:
Diffstat (limited to 'jail')
-rw-r--r--jail/preload.c8
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;