Some adjustments, mostly from David McCullough <davidm@lineo.com> to

make busybox be more uClinux friendly.  I also adjusted Config.h for
uClinux so it will automagically disable apps the arn't going to
work without fork() and such.
 -Erik
This commit is contained in:
Eric Andersen
2001-07-19 22:28:02 +00:00
parent 0382eb8865
commit 20aab260e2
18 changed files with 149 additions and 109 deletions

View File

@ -127,14 +127,20 @@ extern int logger_main(int argc, char **argv)
}
}
openlog(name, option, (pri | LOG_FACMASK));
if (optind == argc) {
/* read from stdin */
i = 0;
while ((c = getc(stdin)) != EOF && i < sizeof(buf)) {
buf[i++] = c;
}
buf[i++] = '\0';
message = buf;
do {
/* read from stdin */
i = 0;
while ((c = getc(stdin)) != EOF && c != '\n' &&
i < (sizeof(buf)-1)) {
buf[i++] = c;
}
if (i > 0) {
buf[i++] = '\0';
syslog(pri, "%s", buf);
}
} while (c != EOF);
} else {
len = 1; /* for the '\0' */
message=xcalloc(1, 1);
@ -146,12 +152,10 @@ extern int logger_main(int argc, char **argv)
strcat(message, " ");
}
message[strlen(message)-1] = '\0';
syslog(pri, "%s", message);
}
/*openlog(name, option, (pri | LOG_FACMASK));
syslog(pri, "%s", message);
closelog();*/
syslog_msg_with_name(name,(pri | LOG_FACMASK),pri,message);
closelog();
return EXIT_SUCCESS;
}