summaryrefslogtreecommitdiff
path: root/proto-shell.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-10-16 00:42:29 +0200
committerFelix Fietkau <nbd@openwrt.org>2011-10-16 00:42:29 +0200
commitb314737e9a0f0df710ba5e8691882cd7d42faaf5 (patch)
tree39e8cae5647d9323b8d9c01201fce18466a2fc3d /proto-shell.c
parent6b3f6f4466e5584f2bdefc55b3ca34186b65acb9 (diff)
downloadnetifd-b314737e9a0f0df710ba5e8691882cd7d42faaf5.tar.gz
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.c3
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;