From 02e82ee16611e2e9c742e9bd650642eb2940d98f Mon Sep 17 00:00:00 2001 From: Nikola Pajkovsky Date: Mon, 22 Nov 2010 10:37:35 +0100 Subject: fix multicharacter warring Signed-off-by: Nikola Pajkovsky --- lib/Plugins/KerneloopsScanner.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/Plugins/KerneloopsScanner.cpp') diff --git a/lib/Plugins/KerneloopsScanner.cpp b/lib/Plugins/KerneloopsScanner.cpp index 8f2987be..70e7b31c 100644 --- a/lib/Plugins/KerneloopsScanner.cpp +++ b/lib/Plugins/KerneloopsScanner.cpp @@ -122,7 +122,7 @@ void save_oops_to_debug_dump(const vector_string_t& oopsList) VERB1 log("Saving %u oopses as crash dump dirs", idx >= countdown ? countdown-1 : idx); - char tainted[1] = {'-1'}; + char tainted[1] = {'x'}; /* once tainted flag is set to 1, only restart can reset the flag to 0 */ int tainted_fd = open("/proc/sys/kernel/tainted", O_RDONLY); if (tainted_fd > 0) @@ -157,7 +157,8 @@ void save_oops_to_debug_dump(const vector_string_t& oopsList) /* Optional, makes generated bz more informative */ strchrnul(second_line, '\n')[0] = '\0'; dd.SaveText(FILENAME_REASON, second_line); - dd.SaveText(FILENAME_TAINTED, tainted); + if (tainted[0] == '1') + dd.SaveText(FILENAME_TAINTED, tainted); } catch (CABRTException& e) { -- cgit