summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Zajicek (work) <santiago@crfreenet.org>2019-07-11 15:36:42 +0200
committerOndrej Zajicek (work) <santiago@crfreenet.org>2019-07-11 15:44:05 +0200
commita92aee467e89473a9d07fa177794f5559f852b59 (patch)
tree45c9c2e1b990d59b3f0d92e8c1afc1030a256332
parent6b72ea4c14f87b2b738341e73c09e79eb138c477 (diff)
Avoid fallthrough warnings
-rw-r--r--lib/printf.c1
-rw-r--r--proto/bfd/packets.c2
-rw-r--r--proto/ospf/dbdes.c1
-rw-r--r--proto/ospf/ospf.c1
-rw-r--r--proto/ospf/packet.c1
5 files changed, 6 insertions, 0 deletions
diff --git a/lib/printf.c b/lib/printf.c
index 4fd75c9b..48b86a5f 100644
--- a/lib/printf.c
+++ b/lib/printf.c
@@ -342,6 +342,7 @@ int bvsnprintf(char *buf, int size, const char *fmt, va_list args)
case 'X':
flags |= LARGE;
+ /* fallthrough */
case 'x':
base = 16;
break;
diff --git a/proto/bfd/packets.c b/proto/bfd/packets.c
index 129db72f..f577ed31 100644
--- a/proto/bfd/packets.c
+++ b/proto/bfd/packets.c
@@ -141,6 +141,7 @@ bfd_fill_authentication(struct bfd_proto *p, struct bfd_session *s, struct bfd_c
case BFD_AUTH_METICULOUS_KEYED_MD5:
case BFD_AUTH_METICULOUS_KEYED_SHA1:
meticulous = 1;
+ /* fallthrough */
case BFD_AUTH_KEYED_MD5:
case BFD_AUTH_KEYED_SHA1:
@@ -230,6 +231,7 @@ bfd_check_authentication(struct bfd_proto *p, struct bfd_session *s, struct bfd_
case BFD_AUTH_METICULOUS_KEYED_MD5:
case BFD_AUTH_METICULOUS_KEYED_SHA1:
meticulous = 1;
+ /* fallthrough */
case BFD_AUTH_KEYED_MD5:
case BFD_AUTH_KEYED_SHA1:
diff --git a/proto/ospf/dbdes.c b/proto/ospf/dbdes.c
index d7d2a057..b52483b0 100644
--- a/proto/ospf/dbdes.c
+++ b/proto/ospf/dbdes.c
@@ -347,6 +347,7 @@ ospf_receive_dbdes(struct ospf_packet *pkt, struct ospf_iface *ifa,
ospf_neigh_sm(n, INM_2WAYREC);
if (n->state != NEIGHBOR_EXSTART)
return;
+ /* fallthrough */
case NEIGHBOR_EXSTART:
if ((ifa->type != OSPF_IT_VLINK) &&
diff --git a/proto/ospf/ospf.c b/proto/ospf/ospf.c
index d5d5d354..0c13387c 100644
--- a/proto/ospf/ospf.c
+++ b/proto/ospf/ospf.c
@@ -1203,6 +1203,7 @@ ospf_sh_state(struct proto *P, int verbose, int reachable)
he->domain = 1; /* Abuse domain field to mark the LSA */
hex[jx++] = he;
}
+ /* fallthrough */
default:
accept = 0;
}
diff --git a/proto/ospf/packet.c b/proto/ospf/packet.c
index 6b6a97a4..ef843a22 100644
--- a/proto/ospf/packet.c
+++ b/proto/ospf/packet.c
@@ -56,6 +56,7 @@ ospf_pkt_finalize(struct ospf_iface *ifa, struct ospf_packet *pkt, uint *plen)
return;
}
strncpy(auth->password, pass->password, sizeof(auth->password));
+ /* fallthrough */
case OSPF_AUTH_NONE:
{