summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support
diff options
context:
space:
mode:
authorYann Dirson <yann@blade-group.com>2020-10-09 18:20:30 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-10-10 13:37:56 +0100
commit68aa8a24b1af1e6eff36c44f9c2722869bcaa855 (patch)
treedae7fe59f0022dc0c4f62eee42d3184659b120e7 /meta/recipes-support
parentc46b3352aa2276ddc9a314eefdd43e4240d09cc7 (diff)
downloadpoky-68aa8a24b1af1e6eff36c44f9c2722869bcaa855.tar.gz
rngd: fix --debug to also filter syslog() calls
Debug logs were only controlled by --debug flag while in --foreground mode. In --daemon mode (the default for us) /var/log/message got stuffed with details of entropy pool refilling, which is useless in production, and hamful when log rotation then gets rid of the more useful logs. This change makes the two modes consistently only produce debug logs when --debug is specified. (From OE-Core rev: 914526868656fd279b13ba8e4d721d27cb2a8792) Signed-off-by: Yann Dirson <yann@blade-group.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support')
-rw-r--r--meta/recipes-support/rng-tools/rng-tools/0001-rngd-fix-debug-to-also-filter-syslog-calls.patch46
-rw-r--r--meta/recipes-support/rng-tools/rng-tools_6.10.bb1
2 files changed, 47 insertions, 0 deletions
diff --git a/meta/recipes-support/rng-tools/rng-tools/0001-rngd-fix-debug-to-also-filter-syslog-calls.patch b/meta/recipes-support/rng-tools/rng-tools/0001-rngd-fix-debug-to-also-filter-syslog-calls.patch
new file mode 100644
index 0000000000..0733378668
--- /dev/null
+++ b/meta/recipes-support/rng-tools/rng-tools/0001-rngd-fix-debug-to-also-filter-syslog-calls.patch
@@ -0,0 +1,46 @@
1From 213a869e8315ead2c739acfcbde712358a842dee Mon Sep 17 00:00:00 2001
2From: Yann Dirson <yann@blade-group.com>
3Date: Fri, 9 Oct 2020 15:12:26 +0200
4Subject: [PATCH] rngd: fix --debug to also filter syslog() calls
5
6Debug logs were only controlled by --debug flag while in --foreground
7mode. In --daemon mode /var/log/message got stuffed with details of
8entropy pool refilling, which is useless in production, and hamful
9when log rotation then gets rid of the more useful logs. This is
10especially true for embedded systems.
11
12This change makes the two modes consistently only produce debug logs when
13--debug is specified.
14
15Upstream-Status: Backport [213a869e8315ead2c739acfcbde712358a842dee]
16
17Signed-off-by: Yann Dirson <yann@blade-group.com>
18---
19 rngd.h | 8 ++++----
20 1 file changed, 4 insertions(+), 4 deletions(-)
21
22diff --git a/rngd.h b/rngd.h
23index 901b6f1..a79ea0f 100644
24--- a/rngd.h
25+++ b/rngd.h
26@@ -166,13 +166,13 @@ extern bool quiet;
27 #define message(priority,fmt,args...) do { \
28 if (quiet) \
29 break;\
30+ if (arguments->debug == false && LOG_PRI(priority) == LOG_DEBUG) \
31+ break;\
32 if (am_daemon) { \
33 syslog((priority), fmt, ##args); \
34 } else if (!msg_squash) { \
35- if ((LOG_PRI(priority) != LOG_DEBUG) || (arguments->debug == true)) {\
36- fprintf(stderr, fmt, ##args); \
37- fflush(stderr); \
38- } \
39+ fprintf(stderr, fmt, ##args); \
40+ fflush(stderr); \
41 } \
42 } while (0)
43
44--
452.28.0
46
diff --git a/meta/recipes-support/rng-tools/rng-tools_6.10.bb b/meta/recipes-support/rng-tools/rng-tools_6.10.bb
index 3f9720e406..40ec5ad671 100644
--- a/meta/recipes-support/rng-tools/rng-tools_6.10.bb
+++ b/meta/recipes-support/rng-tools/rng-tools_6.10.bb
@@ -12,6 +12,7 @@ SRC_URI = "\
12 git://github.com/nhorman/rng-tools.git \ 12 git://github.com/nhorman/rng-tools.git \
13 file://a4b6d9ce64f132e463b9091d0536913ddaf11516.patch \ 13 file://a4b6d9ce64f132e463b9091d0536913ddaf11516.patch \
14 file://dab16a5fd4efde8ef569b358e19b1fcbc7d0d938.patch \ 14 file://dab16a5fd4efde8ef569b358e19b1fcbc7d0d938.patch \
15 file://0001-rngd-fix-debug-to-also-filter-syslog-calls.patch \
15 file://init \ 16 file://init \
16 file://default \ 17 file://default \
17 file://rngd.service \ 18 file://rngd.service \