exit(-1);
exit(3);
int main() {   struct sockaddr_un addr;   int sock;   int pid;       /* just in case */   sock = open("/dev/null",O_RDWR);   dup2(sock,0);   dup2(sock,1);   dup2(sock,2);	   bzero(&addr, sizeof(addr));   addr.sun_family = AF_LOCAL;   strncpy(addr.sun_path,_PATH_LOG,sizeof(addr.sun_path)-1);   sock = socket(AF_LOCAL, SOCK_STREAM,0);   unlink(_PATH_LOG);   /* Bind socket before forking, so we know if the server started */   if (!bind(sock,(struct sockaddr *) &addr, sizeof(addr))) {      we_own_log = 1;      listen(sock,5);      if ((pid=fork())==-1) {	 perror("fork");	 exit(-1);      }      if (pid) {	 exit(0);      } else {	  runDaemon(sock);	  /* shouldn't get back here... */	  exit(-1);      }   } else {      exit(-1);   }}