netdev: Verify ifa_addr is not NULL when iterating over getifaddrs.
authorThadeu Lima de Souza Cascardo <cascardo@redhat.com>
Wed, 30 Mar 2016 21:12:17 +0000 (18:12 -0300)
committerBen Pfaff <blp@ovn.org>
Wed, 30 Mar 2016 23:59:48 +0000 (16:59 -0700)
commit3e6dc8b7a8250d21c3cba65cae482bb1524d89a4
treea2d3641a03529995dadbf16e8ccb7c7982ac07d1
parentbeaa2b8702a20fa1f55e3b4c072dfe6fa394d6d1
netdev: Verify ifa_addr is not NULL when iterating over getifaddrs.

Some point-to-point devices like TUN devices will not have an address, and while
iterating over ifaddrs, its ifa_addr will be NULL. This patch fixes a crash when
starting ovs-vswitchd on a system with such a device.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>
Fixes: a8704b502785 ("tunneling: Handle multiple ip address for given device.")
Cc: Pravin B Shelar <pshelar@ovn.org>
Signed-off-by: Ben Pfaff <blp@ovn.org>
lib/netdev.c