X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Fhost.c;fp=loader%2Fhost.c;h=e1e9cc8a871f3bb13f30162d3050f35ae971f8b6;hp=546839c9921c86b03fe4939dd0ec869738448878;hb=7d4e5f8112e69eee72b501b34d47994badf9ea2c;hpb=8424752c5a6e59509c85af7a144ac1849d20f6c5 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); }