From: notaz Date: Sun, 8 Nov 2015 16:35:20 +0000 (+0200) Subject: make forced_exit work regardless of loader name X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d4e5f8112e69eee72b501b34d47994badf9ea2c;p=ginge.git make forced_exit work regardless of loader name --- diff --git a/loader/host.c b/loader/host.c index 546839c..e1e9cc8 100644 --- a/loader/host.c +++ b/loader/host.c @@ -48,9 +48,15 @@ void host_forced_exit(void) // exit() might not be enough because loader and app data is out of sync, // and other threads (which are really processes on this old glibc used) // might not exit properly. - system("killall ginge_sloader"); + char cmd[64]; + + printf("forced exit...\n"); + + snprintf(cmd, sizeof(cmd), "killall %s", g_argv[0]); + system(cmd); usleep(300000); - system("killall -9 ginge_sloader"); + snprintf(cmd, sizeof(cmd), "killall -9 %s", g_argv[0]); + system(cmd); exit(1); }