From 2e2061c0dbd27969e2e7c6e0f7cbe2c7a03e4355 Mon Sep 17 00:00:00 2001 From: Richard Aas Date: Tue, 30 Nov 2010 08:20:22 +0000 Subject: [PATCH] fix net_if_getaddr() --- src/net/if.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/net/if.c b/src/net/if.c index 31e49c0..f3728bb 100644 --- a/src/net/if.c +++ b/src/net/if.c @@ -77,14 +77,12 @@ static bool if_getaddr_handler(const char *ifname, const struct sa *sa, void *arg) { struct ifentry *ife = arg; - struct pl in = PL_INIT; /* Match name of interface? */ - pl_set_str(&in, ife->ifname); - if (pl_isset(&in) && 0 != pl_strcmp(&in, ifname)) + if (str_len(ife->ifname) && 0 != str_casecmp(ife->ifname, ifname)) return false; - if (!sa) + if (!sa_isset(sa, SA_ADDR)) return false; #if 1