From 3edf72b198ecbe847018dfdaee3eab9706810c31 Mon Sep 17 00:00:00 2001 From: Alexandre Dulaunoy Date: Thu, 12 Jan 2017 08:59:01 +0100 Subject: [PATCH] 60_fix-gcc-warnings.patch added --- copy.c | 6 ++++-- split.c | 5 ++++- verify.c | 6 ++++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/copy.c b/copy.c index 691de4c..3027977 100644 --- a/copy.c +++ b/copy.c @@ -223,7 +223,8 @@ int dd_copy(void) if (probe == PROBE_NONE || probed_size == 0) fprintf(stderr, "\r%llu blocks (%lluMb) written.", - w_full, total_mb); + /* [FIX] copy.c:226:25: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument {3,4} has type ‘uintmax_t’ [-Wformat=] */ + (long long unsigned int) w_full, (long long unsigned int) total_mb); else { time_t curr_time = time(NULL); int seconds = (int)difftime(curr_time, start_time); @@ -237,7 +238,8 @@ int dd_copy(void) time_left(secstr, sizeof secstr, seconds_remaining); fprintf(stderr, "\r[%d%% of %lluMb] %llu blocks (%lluMb) written. %s", - prcnt, probed_mb, w_full, total_mb, secstr); + /* [FIX] copy.c:240:25: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument {4,5,6} has type ‘off_t’ [-Wformat=] */ + prcnt, (long long unsigned int) probed_mb, (long long unsigned int) w_full, (long long unsigned int) total_mb, secstr); } } diff --git a/split.c b/split.c index 72db02f..7bbb4d6 100644 --- a/split.c +++ b/split.c @@ -102,7 +102,10 @@ static void open_split(split_t *split) char *ext, *fname; ext = getext(split->format, splitnum); - asprintf(&fname, "%s.%s", split->name, ext); + /* [FIX] split.c:105:5: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result [-Wunused-result] */ + if( asprintf(&fname, "%s.%s", split->name, ext) == -1) { + return; + } free(ext); fd = open(fname, O_WRONLY | O_CREAT, perms); diff --git a/verify.c b/verify.c index 38fbc24..85d0d1a 100644 --- a/verify.c +++ b/verify.c @@ -192,7 +192,8 @@ int dd_verify(void) if (probe == PROBE_NONE || probed_size == 0) fprintf(stderr, "\r%llu blocks (%lluMb) written.", - w_full, total_mb); + /* [FIX] verify.c:195:25: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument {3,4} has type ‘uintmax_t’ [-Wformat=] */ + (long long unsigned int) w_full, (long long unsigned int) total_mb); else { time_t curr_time = time(NULL); int seconds = (int)difftime(curr_time, start_time); @@ -207,7 +208,8 @@ int dd_verify(void) time_left(secstr, sizeof secstr, seconds_remaining); fprintf(stderr, "\r[%d%% of %lluMb] %llu blocks (%lluMb) written. %s", - prcnt, probed_mb, w_full, total_mb, secstr); + /* [FIX] verify.c:210:25: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument {4,5,6} has type ‘off_t’ [-Wformat=] */ + prcnt, (long long unsigned int) probed_mb, (long long unsigned int) w_full, (long long unsigned int) total_mb, secstr); } }