projects
/
project
/
procd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
procd: Make askconsole work again when no tty is specified in inittab
[project/procd.git]
/
inittab.c
diff --git
a/inittab.c
b/inittab.c
index
d7bb35b
..
be18482
100644
(file)
--- a/
inittab.c
+++ b/
inittab.c
@@
-176,18
+176,23
@@
static void askconsole(struct init_action *a)
split = strchr(tty, ',');
if (split != NULL)
*split = '\0';
split = strchr(tty, ',');
if (split != NULL)
*split = '\0';
- }
- if (!dev_exist(tty)) {
- DEBUG(4, "skipping %s\n", tty);
- return;
+ if (!dev_exist(tty)) {
+ DEBUG(4, "skipping %s\n", tty);
+ return;
+ }
+
+ console = strdup(tty);
+ a->id = strdup(tty);
+ }
+ else {
+ console = NULL;
+ a->id = NULL;
}
}
- console = strdup(tty);
a->tout.cb = respawn;
for (i = MAX_ARGS - 1; i >= 1; i--)
a->argv[i] = a->argv[i - 1];
a->tout.cb = respawn;
for (i = MAX_ARGS - 1; i >= 1; i--)
a->argv[i] = a->argv[i - 1];
- a->id = strdup(tty);
a->argv[0] = ask;
a->respawn = 500;
a->argv[0] = ask;
a->respawn = 500;