Changeset 12
- Timestamp:
- 02/14/06 17:57:20 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/renetcolSender.c
r8 r12 32 32 RulesPtr rulesListPtr; 33 33 char *rulesFileName; 34 char *keyId; 34 35 char *remoteHost; 35 36 int i=0; … … 302 303 } 303 304 304 /* chdir ("/"); */305 fprintf(stderr, "I become a deamon, next messages via syslogd.\n");306 if (fork () != 0)307 exit (0);308 if (setsid() == -1){309 exit(4);310 }311 /* for (i = 0; i < FOPEN_MAX; i ++) */312 /* close (i); */313 314 305 openlog(argv[0], LOG_PID, LOG_USER); 306 keyId = (char *) malloc((strlen(argv[1])+1) * sizeof(char)); 307 strcpy (keyId, argv[1]); 315 308 rulesFileName = (char *) malloc((strlen(argv[3])+1) * sizeof(char)); 316 309 strcpy (rulesFileName, argv[3]); … … 326 319 tmp = NULL; 327 320 /* get IPC messages queue */ 328 if ((myKey = ftok( argv[1], 0))== -1){321 if ((myKey = ftok(keyId, 0))== -1){ 329 322 syslog(LOG_ERR, "ftok : %s", strerror(errno)); 330 323 exit(1); … … 334 327 exit(1); 335 328 } 329 330 /* chdir ("/"); */ 331 fprintf(stderr, "I become a deamon, next messages via syslogd.\n"); 332 if (fork () != 0) 333 exit (0); 334 if (setsid() == -1){ 335 exit(4); 336 } 337 /* for (i = 0; i < FOPEN_MAX; i ++) */ 338 /* close (i); */ 336 339 337 340 /* launch a TCP server to listen remote clients */