diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-10-16 00:42:29 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-10-16 00:42:29 +0200 |
commit | b314737e9a0f0df710ba5e8691882cd7d42faaf5 (patch) | |
tree | 39e8cae5647d9323b8d9c01201fce18466a2fc3d /proto-shell.c | |
parent | 6b3f6f4466e5584f2bdefc55b3ca34186b65acb9 (diff) |
detach stdin/stdout/stderr from child processes, implement a separate logging pipe and relay log messages with prefix
Diffstat (limited to 'proto-shell.c')
-rw-r--r-- | proto-shell.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/proto-shell.c b/proto-shell.c index c0af99f..68af69b 100644 --- a/proto-shell.c +++ b/proto-shell.c @@ -470,10 +470,13 @@ proto_shell_attach(const struct proto_handler *h, struct interface *iface, state->setup_timeout.cb = proto_shell_setup_timeout_cb; state->setup_task.cb = proto_shell_setup_cb; state->setup_task.dir_fd = proto_fd.fd; + state->setup_task.log_prefix = iface->name; state->teardown_task.cb = proto_shell_teardown_cb; state->teardown_task.dir_fd = proto_fd.fd; + state->teardown_task.log_prefix = iface->name; state->proto_task.cb = proto_shell_task_cb; state->proto_task.dir_fd = proto_fd.fd; + state->proto_task.log_prefix = iface->name; state->handler = container_of(h, struct proto_shell_handler, proto); return &state->proto; |