--- ars.c.org 2010-05-11 10:43:57.000000000 +0200 +++ ars.c 2010-05-11 10:44:44.000000000 +0200 @@ -482,7 +482,7 @@ sum += (sum >> 16); return (u_int16_t) ~sum; } else { - assert("else reached in ars_multi_cksum()" == ""); + assert("else reached in ars_multi_cksum()"); } return 0; /* unreached, here to prevent warnings */ } @@ -914,7 +914,7 @@ return -ARS_INVALID; } ip = (struct ars_iphdr*) packet; -#if defined OSTYPE_FREEBSD || defined OSTYPE_NETBSD || defined OSTYPE_BSDI +#if defined OSTYPE_DARWIN || defined OSTYPE_FREEBSD || defined OSTYPE_NETBSD || defined OSTYPE_BSDI ip->tot_len = ntohs(ip->tot_len); ip->frag_off = ntohs(ip->frag_off); #endif (10:44:1