summaryrefslogtreecommitdiffstats
path: root/src/plugins/rhbz.c
diff options
context:
space:
mode:
authorNikola Pajkovsky <npajkovs@redhat.com>2011-05-16 14:02:10 +0200
committerNikola Pajkovsky <npajkovs@redhat.com>2011-05-19 09:59:52 +0200
commit1edb8cb72e7fe7912b94c12d35ea0d5a1a4bb86c (patch)
treee810c600c6361f98051450d401b882f595e00323 /src/plugins/rhbz.c
parentbff5a712e09174b055fa1ed57ffbc4f08629cb25 (diff)
downloadabrt-1edb8cb72e7fe7912b94c12d35ea0d5a1a4bb86c.tar.gz
abrt-1edb8cb72e7fe7912b94c12d35ea0d5a1a4bb86c.tar.xz
abrt-1edb8cb72e7fe7912b94c12d35ea0d5a1a4bb86c.zip
reenable kernel taint
abrt-dump-oops stores two new files into dump dir. kernel_tainted_short which is representation of kernel tainted value (P----T). kernel_tainted_long contains human readable strings of short version Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
Diffstat (limited to 'src/plugins/rhbz.c')
-rw-r--r--src/plugins/rhbz.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/plugins/rhbz.c b/src/plugins/rhbz.c
index 83c3d20a..86cd86d7 100644
--- a/src/plugins/rhbz.c
+++ b/src/plugins/rhbz.c
@@ -300,8 +300,8 @@ int rhbz_new_bug(struct abrt_xmlrpc *ax, problem_data_t *problem_data,
FILENAME_CRASH_FUNCTION);
const char *analyzer = get_problem_item_content_or_NULL(problem_data,
FILENAME_ANALYZER);
- const char *tainted_str = get_problem_item_content_or_NULL(problem_data,
- FILENAME_TAINTED);
+ const char *tainted_short = get_problem_item_content_or_NULL(problem_data,
+ FILENAME_TAINTED_SHORT);
struct strbuf *buf_summary = strbuf_new();
strbuf_append_strf(buf_summary, "[abrt] %s", package);
@@ -312,17 +312,10 @@ int rhbz_new_bug(struct abrt_xmlrpc *ax, problem_data_t *problem_data,
if (reason != NULL)
strbuf_append_strf(buf_summary, ": %s", reason);
- if (tainted_str && analyzer
- && (strcmp(analyzer, "Kerneloops") == 0)
- ) {
- //TODO: fix me; basically it doesn't work as it suppose to work
- // I will fix it immediately when this patch land into abrt git
- /*
- unsigned long tainted = xatoi_positive(tainted_str);
- const char *tainted_warning = tainted_string(tainted);
- if (tainted_warning)
- strbuf_append_strf(buf_summary, ": TAINTED %s", tainted_warning);
- */
+ if (tainted_short && analyzer
+ && (strcmp(analyzer, "Kerneloops") == 0))
+ {
+ strbuf_append_strf(buf_summary, ": TAINTED %s", tainted_short);
}
char *status_whiteboard = xasprintf("abrt_hash:%s", duphash);