diff --git a/cr-dump.c b/cr-dump.c index ffae7ffa0..841fffcbd 100644 --- a/cr-dump.c +++ b/cr-dump.c @@ -1814,5 +1814,5 @@ err: pr_info("Dumping finished successfully\n"); } - return post_dump_ret ? : ret; + return post_dump_ret ? : (ret != 0); } diff --git a/crtools.c b/crtools.c index 9675b5bc2..230b43a58 100644 --- a/crtools.c +++ b/crtools.c @@ -313,7 +313,7 @@ int main(int argc, char *argv[]) if (!strcmp(argv[optind], "dump")) { if (!tree_id) goto opt_pid_missing; - return cr_dump_tasks(tree_id) != 0; + return cr_dump_tasks(tree_id); } if (!strcmp(argv[optind], "pre-dump")) {