When CONFIG_NET_CLS_ACT=n, tcf_exts_for_each_action() is a nop, which leaves its parameters unused. Shut up the compiler warning by casting them to void.
Fixes: 244cd96adb5f ("net_sched: remove list_head from tc_action") Reported-by: Stephen Rothwell <s...@canb.auug.org.au> Signed-off-by: Cong Wang <xiyou.wangc...@gmail.com> --- include/net/pkt_cls.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/net/pkt_cls.h b/include/net/pkt_cls.h index c17d51865469..9ec471ffaa5d 100644 --- a/include/net/pkt_cls.h +++ b/include/net/pkt_cls.h @@ -303,7 +303,7 @@ static inline void tcf_exts_put_net(struct tcf_exts *exts) for (i = 0; i < TCA_ACT_MAX_PRIO && ((a) = (exts)->actions[i]); i++) #else #define tcf_exts_for_each_action(i, a, exts) \ - for (; 0; ) + for ((void)i, (void)a; 0; ) #endif static inline void -- 2.14.4