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 <al...@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 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev