Closes rhbz#921949
Signed-off-by: Jakub Filak <jfilak(a)redhat.com>
---
src/plugins/abrt-action-generate-core-backtrace.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/plugins/abrt-action-generate-core-backtrace.c
b/src/plugins/abrt-action-generate-core-backtrace.c
index 79c110a..24d69cb 100644
--- a/src/plugins/abrt-action-generate-core-backtrace.c
+++ b/src/plugins/abrt-action-generate-core-backtrace.c
@@ -193,9 +193,14 @@ int main(int argc, char **argv)
backtrace = btp_parse_python_backtrace(txt_backtrace);
else if (strcmp(analyzer, "Kerneloops") == 0 || strcmp(analyzer,
"vmcore") == 0)
{
- char *space = strchr(kernel, ' ');
- if (space)
- *space = '\0';
+ /* btp_parse_kerneloops() accepts NULL in the kernelver argument. It is not
+ * documented, but it is true. */
+ if (kernel != NULL)
+ {
+ char *space = strchr(kernel, ' ');
+ if (space)
+ *space = '\0';
+ }
backtrace = btp_parse_kerneloops(txt_backtrace, kernel);
oops_add_question_marks(backtrace);
--
1.8.1.4