daemon.c modified