diff --git a/src/bin/e_start_main.c b/src/bin/e_start_main.c index de19a9be2..bbab88cf5 100644 --- a/src/bin/e_start_main.c +++ b/src/bin/e_start_main.c @@ -268,9 +268,9 @@ precache(void) else snprintf(buf, sizeof(buf), "/tmp/.e-precache"); f = fopen(buf, "r"); - if (!f) return; + if (!f) exit(0); unlink(buf); - if (fork()) return; + if (fork()) exit(0); while (fgets(buf, sizeof(buf), f)); rewind(f); while (fgets(buf, sizeof(buf), f))