Should be fr_assert
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 9 Oct 2013 14:43:51 +0000 (15:43 +0100)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 9 Oct 2013 14:44:24 +0000 (15:44 +0100)
src/modules/proto_dhcp/dhcp.c

index 4e306e8..388b04d 100644 (file)
@@ -1506,8 +1506,9 @@ int fr_dhcp_add_arp_entry(int fd, char const *interface,
        struct sockaddr_in *sin;
        struct arpreq req;
 
-       rad_assert(macaddr);
-       rad_assert(macaddr->da->type == PW_TYPE_ETHERNET);
+       if (!fr_assert(macaddr) || !fr_assert(macaddr->da->type == PW_TYPE_ETHERNET)) {
+               return -1;
+       }
 
        if (macaddr->length > sizeof (req.arp_ha.sa_data)) {
                fr_strerror_printf("ERROR: DHCP only supports up to %zu octets "