[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20081016104511.28037.13905.stgit@rabbit.intern.cm-ag>
Date: Thu, 16 Oct 2008 12:45:11 +0200
From: Max Kellermann <mk@...all.com>
To: linux-kernel@...r.kernel.org
Subject: [PATCH] linux/ratelimit.h: fixed "missing initializer" warning
When compiled with -Wmissing-field-initializers (-Wextra), gcc
complains that there are uninitialized fields in the struct:
include/linux/ratelimit.h: In function 'ratelimit':
include/linux/ratelimit.h:23: warning: missing initializer
include/linux/ratelimit.h:23: warning: (near initialization for 'rs.printed')
Work around this by using C99 initializers. This seems more safe
anyway, just in case someone changes the ratelimit_state struct.
Signed-off-by: Max Kellermann <mk@...all.com>
---
include/linux/ratelimit.h | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/include/linux/ratelimit.h b/include/linux/ratelimit.h
index 18a5b9b..cb29b0c 100644
--- a/include/linux/ratelimit.h
+++ b/include/linux/ratelimit.h
@@ -13,8 +13,11 @@ struct ratelimit_state {
unsigned long begin;
};
-#define DEFINE_RATELIMIT_STATE(name, interval, burst) \
- struct ratelimit_state name = {interval, burst,}
+#define DEFINE_RATELIMIT_STATE(name, _interval, _burst) \
+ struct ratelimit_state name = { \
+ .interval = _interval, \
+ .burst = _burst, \
+ }
extern int __ratelimit(struct ratelimit_state *rs);
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists