skip over crashes that could cause looping
authorWilliam Douglas <william.douglas@linux.intel.com>
Thu, 28 Apr 2011 21:43:33 +0000 (14:43 -0700)
committerWilliam Douglas <william.douglas@linux.intel.com>
Thu, 28 Apr 2011 22:12:08 +0000 (15:12 -0700)
Signed-off-by: William Douglas <william.douglas@linux.intel.com>
coredump.c

index f9cbe2c..b281204 100644 (file)
@@ -355,6 +355,9 @@ struct oops *extract_core(char *corefile)
        if (!coredump)
                return NULL;
 
+       if (!(strcmp(coredump, "rpm") && strcmp(coredump, "gdb") && strcmp(coredump, "corewatcher")))
+               return NULL;
+
        appfile = find_executable(coredump);
        /* coredump no longer used, so free it as it was strdup'd */
        free(coredump);