net: netrom: Fix fall-through warnings for Clang
Subsystems (2)
PATCH RESEND 1/1 net: netrom: Fix fall-through warnings for Clang
In preparation to enable -Wimplicit-fallthrough for Clang, fix multiple warnings by explicitly adding multiple break statements instead of letting the code fall through to the next case.
--- net/netrom/nr_route.c | 4 ++++ 1 file changed, 4 insertions(+)
net/netrom/nr_route.c +4 -0
@@ -266,6 +266,7 @@ static int __must_check nr_add_node(ax25_address *nr, const char *mnemonic, fallthrough;case 2 :re_sort_routes (nr_node,0 ,1 ); +break ;case 1 :break ; }
@@ -359,6 +360,7 @@ static int nr_del_node(ax25_address *callsign, ax25_address *neighbour, struct n fallthrough;case 1 : nr_node->routes[1 ] = nr_node->routes[2 ]; +break ;case 2 :break ; }
@@ -482,6 +484,7 @@ static int nr_dec_obs(void) fallthrough;case 1 : s->routes[1 ] = s->routes[2 ]; +break ;case 2 :break ; }
@@ -529,6 +532,7 @@ void nr_rt_device_down(struct net_device *dev) fallthrough;case 1 : t->routes[1 ] = t->routes[2 ]; +break ;case 2 :break ; }
Signature · 1 line
2.27.0
Hi all,
Friendly ping: who can take this, please?
Thanks
--
Gustavo
Quoted 47 lines · Gustavo A. R. Silva
In preparation to enable -Wimplicit-fallthrough for Clang, fix multiple warnings by explicitly adding multiple break statements instead of letting the code fall through to the next case.
--- net/netrom/nr_route.c | 4 ++++ 1 file changed, 4 insertions(+)net/netrom/nr_route.c +4
-0@@ -266,6 +266,7 @@ static int __must_check nr_add_node(ax25_address *nr, const char *mnemonic, fallthrough;case 2 :re_sort_routes (nr_node,0 ,1 ); +break ;case 1 :break ; }@@ -359,6 +360,7 @@ static int nr_del_node(ax25_address *callsign, ax25_address *neighbour, struct n fallthrough;case 1 : nr_node->routes[1 ] = nr_node->routes[2 ]; +break ;case 2 :break ; }@@ -482,6 +484,7 @@ static int nr_dec_obs(void) fallthrough;case 1 : s->routes[1 ] = s->routes[2 ]; +break ;case 2 :break ; }@@ -529,6 +532,7 @@ void nr_rt_device_down(struct net_device *dev) fallthrough;case 1 : t->routes[1 ] = t->routes[2 ]; +break ;case 2 :break ; }
Hi Dave,
I haven't received any feedback about these patches after resending them.
We had thousands of these warnings and now we are down to less than a hundred in linux-next. I'm planning to take these patches in my -next tree for 5.14 as I'm planning to enable -Wimplicit-fallthrough for Clang for that release, too.
Are you OK with this?
Thanks
--
Gustavo
Quoted 56 lines · Gustavo A. R. Silva
Hi all,
Friendly ping: who can take this, please?
Thanks
--
GustavoQuoted 47 lines · Gustavo A. R. Silva
In preparation to enable -Wimplicit-fallthrough for Clang, fix multiple warnings by explicitly adding multiple break statements instead of letting the code fall through to the next case.
--- net/netrom/nr_route.c | 4 ++++ 1 file changed, 4 insertions(+)net/netrom/nr_route.c +4
-0@@ -266,6 +266,7 @@ static int __must_check nr_add_node(ax25_address *nr, const char *mnemonic, fallthrough;case 2 :re_sort_routes (nr_node,0 ,1 ); +break ;case 1 :break ; }@@ -359,6 +360,7 @@ static int nr_del_node(ax25_address *callsign, ax25_address *neighbour, struct n fallthrough;case 1 : nr_node->routes[1 ] = nr_node->routes[2 ]; +break ;case 2 :break ; }@@ -482,6 +484,7 @@ static int nr_dec_obs(void) fallthrough;case 1 : s->routes[1 ] = s->routes[2 ]; +break ;case 2 :break ; }@@ -529,6 +532,7 @@ void nr_rt_device_down(struct net_device *dev) fallthrough;case 1 : t->routes[1 ] = t->routes[2 ]; +break ;case 2 :break ; }