Matej Habrnal 0b651c
From ebf1fc2fc34a182fbe0cb4a99d4a07f1e72925dd Mon Sep 17 00:00:00 2001
Matej Habrnal 0b651c
From: Jakub Filak <jfilak@redhat.com>
Matej Habrnal 0b651c
Date: Tue, 26 Aug 2014 23:57:46 +0200
Matej Habrnal 0b651c
Subject: [PATCH] a-h-event: don't spam system logs
Matej Habrnal 0b651c
Matej Habrnal 0b651c
Don't print messages about invalid dump directories so many times.
Matej Habrnal 0b651c
Every dump directory has at leas 4 post-create events and after end of
Matej Habrnal 0b651c
each of these events abrt-handle-event tries to find duplicates. It
Matej Habrnal 0b651c
means 4x opens every dump directory, so it prints 4 lines for a single
Matej Habrnal 0b651c
invalid dump directory.
Matej Habrnal 0b651c
Matej Habrnal 0b651c
This patch dissables the error messages in the default log mode.
Matej Habrnal 0b651c
Matej Habrnal 0b651c
Related to rhbz#1133674
Matej Habrnal 0b651c
Matej Habrnal 0b651c
Signed-off-by: Jakub Filak <jfilak@redhat.com>
Matej Habrnal 0b651c
---
Matej Habrnal 0b651c
 src/daemon/abrt-handle-event.c | 4 ++++
Matej Habrnal 0b651c
 1 file changed, 4 insertions(+)
Matej Habrnal 0b651c
Matej Habrnal 0b651c
diff --git a/src/daemon/abrt-handle-event.c b/src/daemon/abrt-handle-event.c
Matej Habrnal 0b651c
index 7100171..a65f86e 100644
Matej Habrnal 0b651c
--- a/src/daemon/abrt-handle-event.c
Matej Habrnal 0b651c
+++ b/src/daemon/abrt-handle-event.c
Matej Habrnal 0b651c
@@ -282,7 +282,11 @@ static int is_crash_a_dup(const char *dump_dir_name, void *param)
Matej Habrnal 0b651c
         if (strcmp(dump_dir_name, dump_dir_name2) == 0)
Matej Habrnal 0b651c
             goto next; /* we are never a dup of ourself */
Matej Habrnal 0b651c
 
Matej Habrnal 0b651c
+        int sv_logmode = logmode;
Matej Habrnal 0b651c
+        /* Silently ignore any error in the silent log level. */
Matej Habrnal 0b651c
+        logmode = g_verbose == 0 ? 0 : sv_logmode;
Matej Habrnal 0b651c
         dd = dd_opendir(dump_dir_name2, /*flags:*/ DD_FAIL_QUIETLY_ENOENT | DD_OPEN_READONLY);
Matej Habrnal 0b651c
+        logmode = sv_logmode;
Matej Habrnal 0b651c
         if (!dd)
Matej Habrnal 0b651c
             goto next;
Matej Habrnal 0b651c
 
Matej Habrnal 0b651c
-- 
Matej Habrnal 0b651c
1.9.3
Matej Habrnal 0b651c