- kdump: Add 'none' format - kdump: Allow format to be a list - kdump: Save dmesg during dump - kdump: Use correct script location in udev rule (was missing the changes entries OBS-URL: https://build.opensuse.org/request/show/113158 OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/kdump?expand=0&rev=40
28 lines
1.0 KiB
Plaintext
28 lines
1.0 KiB
Plaintext
From: Jeff Mahoney <jeffm@suse.com>
|
|
Subject: kdump: Allow format to be a list
|
|
|
|
/etc/sysconfig/kdump specifies that the KDUMP_FORMAT variable is a comma
|
|
separated list of options. The kdumptool itself doesn't treat it as a list
|
|
and will ignore all options if more than one is specified.
|
|
|
|
This patch searches for the option and uses it if it is present.
|
|
|
|
Signed-off-by: Jeff Mahoney <jeffm@suse.com>
|
|
---
|
|
kdumptool/savedump.cc | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
--- a/kdumptool/savedump.cc
|
|
+++ b/kdumptool/savedump.cc
|
|
@@ -275,8 +275,8 @@ void SaveDump::saveDump()
|
|
string dumpformat = config->getDumpFormat();
|
|
DataProvider *provider;
|
|
|
|
- bool useElf = strcasecmp(dumpformat.c_str(), "elf") == 0;
|
|
- bool useCompressed = strcasecmp(dumpformat.c_str(), "compressed") == 0;
|
|
+ bool useElf = strcasestr(dumpformat.c_str(), "elf") != NULL;
|
|
+ bool useCompressed = strcasestr(dumpformat.c_str(), "compressed") != NULL;
|
|
|
|
if (useElf && dumplevel == 0) {
|
|
// use file source?
|