[ovs-dev] [PATCH] sparse: Suppress sparse warnings for global variables.
Alex Wang
alexw at nicira.com
Tue Aug 20 22:24:19 UTC 2013
sparse warns if a non-static variable with external linkage has an
initializer at first declaration. This commit suppresses the
warnings issued when adding custom section is not supported by
compiler.
Signed-off-by: Alex Wang <alexw at nicira.com>
---
lib/coverage.c | 2 ++
lib/vlog.c | 1 +
2 files changed, 3 insertions(+)
diff --git a/lib/coverage.c b/lib/coverage.c
index 82ce85b..23e2997 100644
--- a/lib/coverage.c
+++ b/lib/coverage.c
@@ -46,11 +46,13 @@ extern struct coverage_counter *__stop_coverage[];
*countp = 0; \
return count; \
} \
+ extern struct coverage_counter counter_##COUNTER; \
struct coverage_counter counter_##COUNTER \
= { #COUNTER, COUNTER##_count, 0 };
#include "coverage.def"
#undef COVERAGE_COUNTER
+extern struct coverage_counter *coverage_counters[];
struct coverage_counter *coverage_counters[] = {
#define COVERAGE_COUNTER(NAME) &counter_##NAME,
#include "coverage.def"
diff --git a/lib/vlog.c b/lib/vlog.c
index 061250a..a267112 100644
--- a/lib/vlog.c
+++ b/lib/vlog.c
@@ -74,6 +74,7 @@ extern struct vlog_module *__stop_vlog_modules[];
#include "vlog-modules.def"
#undef VLOG_MODULE
+extern struct vlog_module *vlog_modules[];
struct vlog_module *vlog_modules[] = {
#define VLOG_MODULE(NAME) &VLM_##NAME,
#include "vlog-modules.def"
--
1.7.9.5
More information about the dev
mailing list