mirror of
https://github.com/troglobit/finit.git
synced 2026-10-27 12:20:54 +00:00
Refactor run_getty() and run_getty2() into one
By moving the built-in getty to a stand-alone bundled getty we can now refactor the old run_getty() functions into a single one. Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
a319e32438
commit
5404aa6037
5 files changed
+11
-43
No files matched your search
@@ -221,6 +221,10 @@ int tty_parse_args(char *cmd, struct tty *tty)
|
||||
_d("Registering %s getty on TTY %s at %s baud with term %s", tty->cmd ? "external" : "built-in",
|
||||
tty->dev, tty->baud ?: "0", tty->term ?: "N/A");
|
||||
|
||||
/* Built-in getty now comes as standalone program */
|
||||
if (!tty->cmd)
|
||||
tty->cmd = _PATH_GETTY;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -285,10 +289,7 @@ int tty_exec(svc_t *svc)
|
||||
return run_sh(dev, svc->noclear, svc->nowait, svc->rlimit);
|
||||
}
|
||||
|
||||
_d("%s: Starting %sgetty ...", dev, !svc->cmd ? "built-in " : "");
|
||||
if (!strcmp(svc->cmd, "tty"))
|
||||
return run_getty(dev, svc->baud, svc->term, svc->noclear, svc->nowait, svc->rlimit);
|
||||
|
||||
_d("%s: Starting %s ...", dev, svc->cmd);
|
||||
for (i = 1, j = 0; i < MAX_NUM_SVC_ARGS; i++) {
|
||||
if (!svc->args[i][0])
|
||||
break;
|
||||
@@ -297,7 +298,7 @@ int tty_exec(svc_t *svc)
|
||||
}
|
||||
args[j++] = NULL;
|
||||
|
||||
return run_getty2(dev, svc->cmd, args, svc->noclear, svc->nowait, svc->rlimit);
|
||||
return run_getty(dev, svc->cmd, args, svc->noclear, svc->nowait, svc->rlimit);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user