mirror of
https://github.com/troglobit/finit.git
synced 2026-10-02 05:52:48 +07:00
log.c: New log_init() function, called at initial bootstrap
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
+8
-4
@@ -43,23 +43,27 @@ static int parse_conf(char *file);
|
||||
|
||||
void conf_parse_cmdline(void)
|
||||
{
|
||||
int dbg = 0, qit = 0;
|
||||
FILE *fp;
|
||||
char line[LINE_SIZE];
|
||||
|
||||
fp = fopen("/proc/cmdline", "r");
|
||||
if (fp) {
|
||||
char line[LINE_SIZE];
|
||||
|
||||
fgets(line, sizeof(line), fp);
|
||||
chomp(line);
|
||||
_d("%s", line);
|
||||
|
||||
if (strstr(line, "finit_debug") || strstr(line, "--debug"))
|
||||
debug = 1;
|
||||
dbg = 1;
|
||||
|
||||
if (!debug && strstr(line, "quiet"))
|
||||
quiet = 1;
|
||||
if (strstr(line, "quiet"))
|
||||
qit = 1;
|
||||
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
log_init(qit, dbg);
|
||||
}
|
||||
|
||||
/* Convert optional "[!123456789S]" string into a bitmask */
|
||||
|
||||
@@ -32,6 +32,14 @@
|
||||
|
||||
static int loglevel = LOG_NOTICE;
|
||||
|
||||
void log_init(int qit, int dbg)
|
||||
{
|
||||
if (dbg)
|
||||
debug = 1;
|
||||
if (!dbg && qit)
|
||||
quiet = 1;
|
||||
}
|
||||
|
||||
/* If we enabled terse mode at boot, restore to previous setting at shutdown */
|
||||
void log_exit(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user