From 49b71a9ee5f83c49125fd6aff49701524be7a618 Mon Sep 17 00:00:00 2001 From: Dmitry Shmidt Date: Tue, 14 Jun 2011 16:45:07 -0700 Subject: Check dst addr for NULL incase of IFF_POINTOPOINT interface (b/4603819) Change-Id: I5ca1775fc16a89b1ffe4c946929afe8b1333f66e Signed-off-by: Dmitry Shmidt --- net.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net.c b/net.c index e26b8d4..f3147d6 100644 --- a/net.c +++ b/net.c @@ -526,7 +526,8 @@ do_address(const char *ifname, addr->s_addr = a->sin_addr.s_addr; net->s_addr = n->sin_addr.s_addr; if (dst) { - if (ifa->ifa_flags & IFF_POINTOPOINT) + /* TODO: Fix getifaddrs() */ + if ((ifa->ifa_flags & IFF_POINTOPOINT) && d) dst->s_addr = d->sin_addr.s_addr; else dst->s_addr = INADDR_ANY; -- cgit v1.1