[LEDE-DEV] [PATCH 3/3] procd: Log initscript output prefixed with script name
Michal Sojka
sojkam1 at fel.cvut.cz
Fri Mar 10 16:48:16 PST 2017
It helps with debugging of initscript problems.
Signed-off-by: Michal Sojka <sojkam1 at fel.cvut.cz>
---
rcS.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/rcS.c b/rcS.c
index 4813146..0dc0aa2 100644
--- a/rcS.c
+++ b/rcS.c
@@ -42,6 +42,7 @@ struct initd {
static void pipe_cb(struct ustream *s, int bytes)
{
+ struct initd *initd = container_of(s, struct initd, fd.stream);
char *newline, *str;
int len;
@@ -54,9 +55,9 @@ static void pipe_cb(struct ustream *s, int bytes)
break;
*newline = 0;
len = newline + 1 - str;
- ULOG_NOTE("%s", str);
+ ULOG_NOTE("%s: %s", initd->file, str);
#ifdef SHOW_BOOT_ON_CONSOLE
- fprintf(stderr, "%s\n", str);
+ fprintf(stderr, "%s: %s\n", initd->file, str);
#endif
ustream_consume(s, len);
} while (1);
--
2.11.0
More information about the Lede-dev
mailing list