Nikola Pajkovsky 95a610
From e965fb7a7c768889cdd4a59859d28dc83b3daf09 Mon Sep 17 00:00:00 2001
Nikola Pajkovsky 95a610
Message-Id: <e965fb7a7c768889cdd4a59859d28dc83b3daf09.1317979766.git.npajkovs@redhat.com>
Nikola Pajkovsky 95a610
In-Reply-To: <82b27dca87ef5a4f1cbb29377524bbdee26b1d64.1317979766.git.npajkovs@redhat.com>
Nikola Pajkovsky 95a610
References: <82b27dca87ef5a4f1cbb29377524bbdee26b1d64.1317979766.git.npajkovs@redhat.com>
Nikola Pajkovsky 95a610
From: Nikola Pajkovsky <npajkovs@redhat.com>
Nikola Pajkovsky 95a610
Date: Wed, 5 Oct 2011 17:23:22 +0200
Nikola Pajkovsky 95a610
Subject: [PATCH 2/2] rhbz#718097 - don't file bugs about BIOS bugs
Nikola Pajkovsky 95a610
Nikola Pajkovsky 95a610
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
Nikola Pajkovsky 95a610
---
Nikola Pajkovsky 95a610
 src/plugins/abrt-dump-oops.c |    7 ++++++-
Nikola Pajkovsky 95a610
 1 files changed, 6 insertions(+), 1 deletions(-)
Nikola Pajkovsky 95a610
Nikola Pajkovsky 95a610
diff --git a/src/plugins/abrt-dump-oops.c b/src/plugins/abrt-dump-oops.c
Nikola Pajkovsky 95a610
index 58af506..3bfc617 100644
Nikola Pajkovsky 95a610
--- a/src/plugins/abrt-dump-oops.c
Nikola Pajkovsky 95a610
+++ b/src/plugins/abrt-dump-oops.c
Nikola Pajkovsky 95a610
@@ -527,8 +527,13 @@ static unsigned save_oops_to_dump_dir(GList *oops_list, unsigned oops_cnt)
Nikola Pajkovsky 95a610
                 dd_save_text(dd, FILENAME_CMDLINE, cmdline_str);
Nikola Pajkovsky 95a610
             dd_save_text(dd, FILENAME_BACKTRACE, second_line);
Nikola Pajkovsky 95a610
 
Nikola Pajkovsky 95a610
+            /* check if trace doesn't have line: 'Your BIOS is broken' */
Nikola Pajkovsky 95a610
+            char *broken_bios = strstr(second_line, "Your BIOS is broken");
Nikola Pajkovsky 95a610
+            if (broken_bios)
Nikola Pajkovsky 95a610
+                dd_save_text(dd, FILENAME_NOT_REPORTABLE, "Your BIOS is broken");
Nikola Pajkovsky 95a610
+
Nikola Pajkovsky 95a610
             char *tainted_short = kernel_tainted_short(second_line);
Nikola Pajkovsky 95a610
-            if (tainted_short)
Nikola Pajkovsky 95a610
+            if (tainted_short && !broken_bios)
Nikola Pajkovsky 95a610
             {
Nikola Pajkovsky 95a610
                 VERB1 log("Kernel is tainted '%s'", tainted_short);
Nikola Pajkovsky 95a610
                 dd_save_text(dd, FILENAME_TAINTED_SHORT, tainted_short);
Nikola Pajkovsky 95a610
-- 
Nikola Pajkovsky 95a610
1.7.7.rc0.70.g82660
Nikola Pajkovsky 95a610