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