From ebd61a1335ab3d526da89dd39cb9e637cd0cfdfa Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Fri, 30 May 2014 18:41:35 +0100 Subject: [PATCH] FreeBSD doesn't have IFF_DYNAMIC Organization: Straylight/Edgeware From: Richard Kettlewell --- clients/playrtp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clients/playrtp.c b/clients/playrtp.c index 89e458e..707bbf9 100644 --- a/clients/playrtp.c +++ b/clients/playrtp.c @@ -647,10 +647,12 @@ static int compare_flags(const struct ifaddrs *a, unsigned aup = aflags & IFF_UP, bup = bflags & IFF_UP; if(aup != bup) return aup > bup ? 1 : -1; +#if IFF_DYNAMIC /* Static addresses are better than dynamic */ unsigned adynamic = aflags & IFF_DYNAMIC, bdynamic = bflags & IFF_DYNAMIC; if(adynamic != bdynamic) return adynamic < bdynamic ? 1 : -1; +#endif unsigned aloopback = aflags & IFF_LOOPBACK, bloopback = bflags & IFF_LOOPBACK; /* Static addresses are better than dynamic */ if(aloopback != bloopback) -- [mdw]