From: Richard Kettlewell Date: Fri, 30 May 2014 17:41:35 +0000 (+0100) Subject: FreeBSD doesn't have IFF_DYNAMIC X-Git-Tag: 5.2~81 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/ebd61a1335ab3d526da89dd39cb9e637cd0cfdfa FreeBSD doesn't have IFF_DYNAMIC --- 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)