Matej Habrnal fa1950
From 31e54ec8ea43d246e745a3a58fc5f07bfce4dfa0 Mon Sep 17 00:00:00 2001
Matej Habrnal fa1950
From: Jakub Filak <jfilak@redhat.com>
Matej Habrnal fa1950
Date: Mon, 18 May 2015 08:43:29 +0200
Matej Habrnal fa1950
Subject: [PATCH] koops: don't save dmesg if kernel.dmesg_restrict=1
Matej Habrnal fa1950
Matej Habrnal fa1950
Also don't run abrt-action-check-oops-for-hw-error if the file dmesg
Matej Habrnal fa1950
does not exist as the program searches MCE related strings there.
Matej Habrnal fa1950
Matej Habrnal fa1950
Related: rhbz#1128400
Matej Habrnal fa1950
Requires: rhbz#1227661
Matej Habrnal fa1950
Matej Habrnal fa1950
Signed-off-by: Jakub Filak <jfilak@redhat.com>
Matej Habrnal fa1950
---
Matej Habrnal fa1950
 src/plugins/koops_event.conf | 15 +++++++--------
Matej Habrnal fa1950
 1 file changed, 7 insertions(+), 8 deletions(-)
Matej Habrnal fa1950
Matej Habrnal fa1950
diff --git a/src/plugins/koops_event.conf b/src/plugins/koops_event.conf
Matej Habrnal fa1950
index eea1055..0e413a8 100644
Matej Habrnal fa1950
--- a/src/plugins/koops_event.conf
Matej Habrnal fa1950
+++ b/src/plugins/koops_event.conf
Matej Habrnal fa1950
@@ -1,13 +1,12 @@
Matej Habrnal fa1950
 # Analyze
Matej Habrnal fa1950
 EVENT=post-create analyzer=Kerneloops
Matej Habrnal fa1950
-        # >> instead of > is due to bugzilla.redhat.com/show_bug.cgi?id=854266
Matej Habrnal fa1950
-        # 'dmesg' file is required by check-oops-for-hw-error
Matej Habrnal fa1950
-        dmesg >>dmesg
Matej Habrnal fa1950
-        # Do not fail the event (->do not delete problem dir)
Matej Habrnal fa1950
-        # if check-oops-for-hw-error exits nonzero:
Matej Habrnal fa1950
-        {
Matej Habrnal fa1950
-        abrt-action-check-oops-for-hw-error || true
Matej Habrnal fa1950
-        } &&
Matej Habrnal fa1950
+        # Honor dmesg_restrict -> bugzilla.redhat.com/1128400
Matej Habrnal fa1950
+        if [ "$(cat /proc/sys/kernel/dmesg_restrict)" == "0" ]; then
Matej Habrnal fa1950
+            # >> instead of > is due to bugzilla.redhat.com/854266
Matej Habrnal fa1950
+            # 'dmesg' file is required by check-oops-for-hw-error
Matej Habrnal fa1950
+            dmesg >>dmesg
Matej Habrnal fa1950
+            abrt-action-check-oops-for-hw-error
Matej Habrnal fa1950
+        fi
Matej Habrnal fa1950
         {
Matej Habrnal fa1950
         # run abrt-action-analyze-oops only if check-hw-error didn't create the
Matej Habrnal fa1950
         # required files
Matej Habrnal fa1950
-- 
Matej Habrnal fa1950
2.1.0
Matej Habrnal fa1950