From f3f552b9920cc45c5b1f9c679f36b8ddb13927d0 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Fri, 13 Jun 2008 10:27:05 +0200 Subject: [PATCH] Add uninitialized_var() to silence bogus compiler warnings Signed-off-by: Jens Axboe --- compiler/compiler.h | 2 ++ engines/splice.c | 2 +- io_u.c | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler/compiler.h b/compiler/compiler.h index 72e84197..1a0556bd 100644 --- a/compiler/compiler.h +++ b/compiler/compiler.h @@ -13,4 +13,6 @@ #define __must_check #endif +#define uninitialized_var(x) x = x + #endif diff --git a/engines/splice.c b/engines/splice.c index 03bc7ffc..a847f9ca 100644 --- a/engines/splice.c +++ b/engines/splice.c @@ -201,7 +201,7 @@ static int fio_splice_write(struct thread_data *td, struct io_u *io_u) static int fio_spliceio_queue(struct thread_data *td, struct io_u *io_u) { struct spliceio_data *sd = td->io_ops->data; - int ret; + int uninitialized_var(ret); fio_ro_check(td, io_u); diff --git a/io_u.c b/io_u.c index 0d24b189..1dff88f1 100644 --- a/io_u.c +++ b/io_u.c @@ -235,7 +235,7 @@ static inline int is_power_of_2(unsigned int val) static unsigned int get_next_buflen(struct thread_data *td, struct io_u *io_u) { const int ddir = io_u->ddir; - unsigned int buflen = buflen; /* silence dumb gcc warning */ + unsigned int uninitialized_var(buflen); unsigned int minbs, maxbs; long r; -- 2.25.1