diff options
| author | Igor Ryzhov <iryzhov@nfware.com> | 2023-10-11 00:15:32 +0300 | 
|---|---|---|
| committer | Igor Ryzhov <iryzhov@nfware.com> | 2023-10-12 21:23:18 +0300 | 
| commit | 7d67b9ff28d09de58c632f80ef7d330e45e698f6 (patch) | |
| tree | 16c8afc9dc80d70951f83d2f1182ace0edc7ee49 /bgpd/rfapi | |
| parent | 9bc4d9eaec92589deda092bd867054e25e64be3f (diff) | |
build: add -Wimplicit-fallthrough
Also:
- replace all /* fallthrough */ comments with portable fallthrough;
pseudo keyword to accomodate both gcc and clang
- add missing break; statements as required by older versions of gcc
- cleanup some code to remove unnecessary fallthrough
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'bgpd/rfapi')
| -rw-r--r-- | bgpd/rfapi/bgp_rfapi_cfg.c | 7 | ||||
| -rw-r--r-- | bgpd/rfapi/rfapi_vty.c | 1 | 
2 files changed, 6 insertions, 2 deletions
diff --git a/bgpd/rfapi/bgp_rfapi_cfg.c b/bgpd/rfapi/bgp_rfapi_cfg.c index 5b6961d18a..676d0771cd 100644 --- a/bgpd/rfapi/bgp_rfapi_cfg.c +++ b/bgpd/rfapi/bgp_rfapi_cfg.c @@ -1720,7 +1720,8 @@ DEFUN (vnc_nve_group_export_no_routemap,  	switch (argv[idx]->text[0]) {  	case 'z':  		is_bgp = 0; -	/* fall thru */ +		idx += 2; +		break;  	case 'b':  		idx += 2;  		break; @@ -3590,7 +3591,9 @@ DEFUN (vnc_l2_group_rt,  	switch (argv[1]->arg[0]) {  	case 'b': -		do_export = 1; /* fall through */ +		do_export = 1; +		do_import = 1; +		break;  	case 'i':  		do_import = 1;  		break; diff --git a/bgpd/rfapi/rfapi_vty.c b/bgpd/rfapi/rfapi_vty.c index 252b6d632a..43625b11a6 100644 --- a/bgpd/rfapi/rfapi_vty.c +++ b/bgpd/rfapi/rfapi_vty.c @@ -4151,6 +4151,7 @@ static int rfapi_vty_show_nve_summary(struct vty *vty,  		case SHOW_NVE_SUMMARY_RESPONSES:  			rfapiRibShowResponsesSummary(vty); +			break;  		case SHOW_NVE_SUMMARY_UNKNOWN_NVES:  		case SHOW_NVE_SUMMARY_MAX:  | 
