summaryrefslogtreecommitdiffstats
path: root/lib/vsprintf.c
diff options
context:
space:
mode:
authorMarco Elver <elver@google.com>2021-03-05 20:42:05 +0100
committerPetr Mladek <pmladek@suse.com>2021-03-19 10:54:02 +0100
commit9f961c2e08741579aa53095d0dbffbcb25a9ae66 (patch)
tree1e6f8dd89b11483a03186a76a42042944654dfce /lib/vsprintf.c
parentb2bec7d8a42a3885d525e821d9354b6b08fd6adf (diff)
downloadlinux-9f961c2e08741579aa53095d0dbffbcb25a9ae66.tar.gz
linux-9f961c2e08741579aa53095d0dbffbcb25a9ae66.tar.bz2
linux-9f961c2e08741579aa53095d0dbffbcb25a9ae66.zip
lib/vsprintf: do not show no_hash_pointers message multiple times
Do not show no_hash_pointers message multiple times if the option was passed more than once (e.g. via generated command line). Signed-off-by: Marco Elver <elver@google.com> Reviewed-by: Petr Mladek <pmladek@suse.com> Signed-off-by: Petr Mladek <pmladek@suse.com> Link: https://lore.kernel.org/r/20210305194206.3165917-1-elver@google.com
Diffstat (limited to 'lib/vsprintf.c')
-rw-r--r--lib/vsprintf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/vsprintf.c b/lib/vsprintf.c
index 41ddc353ebb8..4a14889ccb35 100644
--- a/lib/vsprintf.c
+++ b/lib/vsprintf.c
@@ -2096,6 +2096,9 @@ EXPORT_SYMBOL_GPL(no_hash_pointers);
static int __init no_hash_pointers_enable(char *str)
{
+ if (no_hash_pointers)
+ return 0;
+
no_hash_pointers = true;
pr_warn("**********************************************************\n");