diff options
author | Kalle Valo <kalle.valo@canonical.com> | 2011-02-08 17:36:07 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-02-09 18:12:42 +0100 |
commit | fd9bf56e5fa7a3441fe80aedca6725b72a232d67 (patch) | |
tree | 6c8fe0aca2232d9ac28318da1f61575d7d068d18 /src/rtnl.c | |
parent | fd6f6f58744b612785986c77312f539fdca96e07 (diff) | |
download | connman-fd9bf56e5fa7a3441fe80aedca6725b72a232d67.tar.gz connman-fd9bf56e5fa7a3441fe80aedca6725b72a232d67.tar.bz2 connman-fd9bf56e5fa7a3441fe80aedca6725b72a232d67.zip |
rtnl: Fix some uninitalised warnings
src/rtnl.c:578:8: error: 'src' may be used uninitialized in this function
src/rtnl.c:610:8: error: 'src' may be used uninitialized in this function
src/rtnl.c:1108:19: error: 'servers' may be used uninitialized in this function
Diffstat (limited to 'src/rtnl.c')
-rw-r--r-- | src/rtnl.c | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -578,9 +578,6 @@ static void process_newaddr(unsigned char family, unsigned char prefixlen, void *src; char ip_string[INET6_ADDRSTRLEN]; - if (family != AF_INET && family != AF_INET6) - return; - if (family == AF_INET) { struct in_addr ipv4_addr = { INADDR_ANY }; @@ -594,6 +591,8 @@ static void process_newaddr(unsigned char family, unsigned char prefixlen, return; src = &ipv6_address; + } else { + return; } if (inet_ntop(family, src, ip_string, INET6_ADDRSTRLEN) == NULL) @@ -610,9 +609,6 @@ static void process_deladdr(unsigned char family, unsigned char prefixlen, void *src; char ip_string[INET6_ADDRSTRLEN]; - if (family != AF_INET && family != AF_INET6) - return; - if (family == AF_INET) { struct in_addr ipv4_addr = { INADDR_ANY }; @@ -626,6 +622,8 @@ static void process_deladdr(unsigned char family, unsigned char prefixlen, return; src = &ipv6_address; + } else { + return; } if (inet_ntop(family, src, ip_string, INET6_ADDRSTRLEN) == NULL) @@ -1105,7 +1103,7 @@ static void rtnl_newnduseropt(struct nlmsghdr *hdr) struct nd_opt_hdr *opt = (void *)&msg[1]; guint32 lifetime = -1; const char **domains = NULL; - struct in6_addr *servers; + struct in6_addr *servers = NULL; int nr_servers = 0; int msglen = msg->nduseropt_opts_len; char *interface; |