Vodz, last_patch_104
This commit is contained in:
		| @@ -56,7 +56,7 @@ | ||||
| /* Path to the unix socket */ | ||||
| static char lfile[MAXPATHLEN]; | ||||
|  | ||||
| static char *logFilePath = __LOG_FILE; | ||||
| static const char *logFilePath = __LOG_FILE; | ||||
|  | ||||
| /* interval between marks in seconds */ | ||||
| static int MarkInterval = 20 * 60; | ||||
| @@ -588,7 +588,7 @@ extern int syslogd_main(int argc, char **argv) | ||||
| 			doFork = FALSE; | ||||
| 			break; | ||||
| 		case 'O': | ||||
| 			logFilePath = bb_xstrdup(optarg); | ||||
| 			logFilePath = optarg; | ||||
| 			break; | ||||
| #ifdef CONFIG_FEATURE_REMOTE_LOG | ||||
| 		case 'R': | ||||
| @@ -623,12 +623,13 @@ extern int syslogd_main(int argc, char **argv) | ||||
| 	/* Store away localhost's name before the fork */ | ||||
| 	gethostname(LocalHostName, sizeof(LocalHostName)); | ||||
| 	if ((p = strchr(LocalHostName, '.'))) { | ||||
| 		*p++ = '\0'; | ||||
| 		*p = '\0'; | ||||
| 	} | ||||
|  | ||||
| 	umask(0); | ||||
|  | ||||
| 	if ((doFork == TRUE) && (daemon(0, 1) < 0)) { | ||||
| 	if (doFork == TRUE) { | ||||
| 		if(daemon(0, 1) < 0) | ||||
| 		bb_perror_msg_and_die("daemon"); | ||||
| #if defined(__uClinux__) | ||||
| 		vfork_daemon_rexec(argc, argv, "-n"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user