diff options
author | Karel Klic <kklic@redhat.com> | 2011-03-28 18:19:01 +0200 |
---|---|---|
committer | Karel Klic <kklic@redhat.com> | 2011-03-28 18:19:01 +0200 |
commit | 1972460bf7ad803097f8fb669dcb858f6135c7d5 (patch) | |
tree | 5bea5d85bfa7eab9672cced11390704b1dd5dddc | |
parent | 4def4f1609679232ea2c457ccc6bc4621184201d (diff) | |
download | abrt-1972460bf7ad803097f8fb669dcb858f6135c7d5.tar.gz abrt-1972460bf7ad803097f8fb669dcb858f6135c7d5.tar.xz abrt-1972460bf7ad803097f8fb669dcb858f6135c7d5.zip |
abrt-action-analyze-backtrace: report failure when run on a dump_dir without backtrace
-rw-r--r-- | src/plugins/abrt-action-analyze-backtrace.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/abrt-action-analyze-backtrace.c b/src/plugins/abrt-action-analyze-backtrace.c index b690fc9b..7ae7e47c 100644 --- a/src/plugins/abrt-action-analyze-backtrace.c +++ b/src/plugins/abrt-action-analyze-backtrace.c @@ -88,7 +88,13 @@ int main(int argc, char **argv) char *executable = dd_load_text(dd, FILENAME_EXECUTABLE); /* Read backtrace */ - char *backtrace_str = dd_load_text(dd, FILENAME_BACKTRACE); + char *backtrace_str = dd_load_text_ext(dd, FILENAME_BACKTRACE, + DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE); + if (!backtrace_str) + { + dd_close(dd); + return 1; + } /* Compute backtrace hash */ struct btp_location location; |