]> git.puffer.fish Git - mirror/frr.git/commitdiff
*: fix more initialisers (for BSD)
authorDavid Lamparter <equinox@opensourcerouting.org>
Tue, 21 Apr 2015 08:13:07 +0000 (10:13 +0200)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 8 Jun 2016 19:01:33 +0000 (15:01 -0400)
FreeBSD and NetBSD spew a few more warnings about variable initialisers.
Found with OSR's/NetDEF's fancy new CI system.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
bgpd/bgp_routemap.c
ripngd/ripngd.c
zebra/ioctl.c

index d32c79d20487ee02b32eeb9354c6cbca2c52e1ee..11b6919bf2718b84301b1a8e29a74e703976772e 100644 (file)
@@ -240,8 +240,8 @@ route_match_peer (void *rule, struct prefix *prefix, route_map_object_t type,
       void *object)
 {
   union sockunion *su;
-  union sockunion su_def = { .sin.sin_family = AF_INET,
-                             .sin.sin_addr.s_addr = INADDR_ANY };
+  union sockunion su_def = { .sin = { .sin_family = AF_INET,
+                                      .sin_addr.s_addr = INADDR_ANY } };
   struct peer_group *group;
   struct peer *peer;
   struct listnode *node, *nnode;
index e026d4748eae3727a9e9fce205c69b2106f54cea..277adce33e49306b38a71b1e2d2dcccea53e76ff 100644 (file)
@@ -1319,7 +1319,7 @@ ripng_read (struct thread *thread)
   int sock;
   struct sockaddr_in6 from;
   struct ripng_packet *packet;
-  unsigned int ifindex;
+  unsigned int ifindex = 0;
   struct interface *ifp;
   int hoplimit = -1;
 
index 24df98557df8dc96108ab3d4ca173824f9b04e65..f91ee2438db3e05c8e171cc9c6a84f1b9ca509e2 100644 (file)
@@ -52,7 +52,7 @@ if_ioctl (u_long request, caddr_t buffer)
 {
   int sock;
   int ret;
-  int err;
+  int err = 0;
 
   if (zserv_privs.change(ZPRIVS_RAISE))
     zlog (NULL, LOG_ERR, "Can't raise privileges");
@@ -85,7 +85,7 @@ if_ioctl_ipv6 (u_long request, caddr_t buffer)
 {
   int sock;
   int ret;
-  int err;
+  int err = 0;
 
   if (zserv_privs.change(ZPRIVS_RAISE))
     zlog (NULL, LOG_ERR, "Can't raise privileges");