From 144a89326822d55c65997a37ea048622ceb96020 Mon Sep 17 00:00:00 2001 From: sin Date: Wed, 4 Jun 2014 13:02:07 +0100 Subject: [PATCH] Ensure a proper exit code If copy() fails at least print stats. --- dd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dd.c b/dd.c index c4db974..9942253 100644 --- a/dd.c +++ b/dd.c @@ -263,10 +263,10 @@ main(int argc, char *argv[]) signal(SIGINT, sig_int); if (copy(&config) < 0) - eprintf("copy:"); + weprintf("copy:"); print_stat(&config); if (config.nosync == 0) sync(); sync(); - return EXIT_SUCCESS; + return config.saved_errno; }