*: add/cleanup initialisers

There were some (inconsequential) warnings about uninitialised use of
variables.  Also, in one case, sub-structs were mixed in initialisation,
which doesn't quite work as intended.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
David Lamparter 2015-03-03 09:07:25 +01:00 committed by Donald Sharp
parent 1cc5e6822b
commit c5e0075f8b
3 changed files with 3 additions and 4 deletions

View File

@ -1355,7 +1355,7 @@ cmd_matcher_match_multiple(struct cmd_matcher *matcher,
enum match_type multiple_match; enum match_type multiple_match;
unsigned int multiple_index; unsigned int multiple_index;
const char *word; const char *word;
const char *arg; const char *arg = NULL;
struct cmd_token *word_token; struct cmd_token *word_token;
enum match_type word_match; enum match_type word_match;

View File

@ -590,8 +590,7 @@ ospf_nexthop_calculation (struct ospf_area *area, struct vertex *v,
if (l->m[0].type == LSA_LINK_TYPE_POINTOPOINT) if (l->m[0].type == LSA_LINK_TYPE_POINTOPOINT)
{ {
struct in_addr nexthop; struct in_addr nexthop = { .s_addr = 0 };
nexthop.s_addr = 0;
/* If the destination is a router which connects to /* If the destination is a router which connects to
the calculating router via a Point-to-MultiPoint the calculating router via a Point-to-MultiPoint

View File

@ -236,7 +236,7 @@ ripng_recv_packet (int sock, u_char *buf, int bufsize,
struct msghdr msg; struct msghdr msg;
struct iovec iov; struct iovec iov;
struct cmsghdr *cmsgptr; struct cmsghdr *cmsgptr;
struct in6_addr dst; struct in6_addr dst = { .s6_addr = { 0 } };
memset(&dst, 0, sizeof(struct in6_addr)); memset(&dst, 0, sizeof(struct in6_addr));