Fix bug in druncheck.c: The forked process does not exit correctly, instead, it returns 0, and continues to run, which means thereafter there are always two processes instead of one.