]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
DHCP compile fixes
authorStephen R. van den Berg <srb@cuci.nl>
Sat, 9 Jul 2011 10:40:27 +0000 (12:40 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 9 Jul 2011 11:45:39 +0000 (13:45 +0200)
src/include/dhcp.h
src/lib/dhcp.c
src/main/dhcpd.c

index 63ab5e96b716bc048194b096baf972dd6e0e60c4..4305c0d70ca67a7210a4098313dc57a082b431d1 100644 (file)
@@ -62,7 +62,7 @@ int fr_dhcp_decode(RADIUS_PACKET *packet);
 #define DHCP_UNPACK_OPTION1(x) (((x) & 0xff00) >> 8)
 
 #define PW_DHCP_MESSAGE_TYPE   (53)
-#define PW_DHCP_YOU_IP_ADDRESS (264)
+#define PW_DHCP_YOUR_IP_ADDRESS (264)
 #define PW_DHCP_SUBNET_MASK    (1)
 #define PW_DHCP_IP_ADDRESS_LEASE_TIME (51)
 
index d234d6017ad54331ec0f8104b8f58e2caef8a0cd..58791350c7f29ea2716579acf026e496ed0c0516 100644 (file)
@@ -1141,7 +1141,7 @@ int fr_dhcp_encode(RADIUS_PACKET *packet, RADIUS_PACKET *original)
                }
        }
 
-       vp = pairfind(packet->vps, DHCP2ATTR(256));
+       vp = pairfind(packet->vps, 256, DHCP_MAGIC_VENDOR);
        if (vp) {
                *p++ = vp->vp_integer & 0xff;
        } else {
@@ -1154,7 +1154,7 @@ int fr_dhcp_encode(RADIUS_PACKET *packet, RADIUS_PACKET *original)
        *p++ = 1;               /* hardware type = ethernet */
        *p++ = 6;               /* 6 bytes of ethernet */
 
-       vp = pairfind(packet->vps, DHCP2ATTR(259));
+       vp = pairfind(packet->vps, 259, DHCP_MAGIC_VENDOR);
        if (vp) {
                *p++ = vp->vp_integer & 0xff;
        } else {
index c216bcfadd1d021f5722615d4a1b8e8ce2adfdb1..5af566d1f73770d05a586a7eb22a9efa7d799ca0 100644 (file)
@@ -107,7 +107,7 @@ static int dhcp_process(REQUEST *request)
                /*
                 *      Hop count goes up.
                 */
-               vp = pairfind(request->reply->vps, DHCP2ATTR(259));
+               vp = pairfind(request->reply->vps, 259, DHCP_MAGIC_VENDOR);
                if (vp) vp->vp_integer++;
                
                return 1;
@@ -123,7 +123,7 @@ static int dhcp_process(REQUEST *request)
                 *      server.  So we must be the destination of the
                 *      giaddr field.
                 */
-               pairdelete(&request->packet->vps, DHCP2ATTR(266));
+               pairdelete(&request->packet->vps, 266, DHCP_MAGIC_VENDOR);
 
                rad_free(&request->reply);
                request->reply = request->packet;
@@ -132,7 +132,7 @@ static int dhcp_process(REQUEST *request)
                /*
                 *      Search for client IP address.
                 */
-               vp = pairfind(request->packet->vps, DHCP2ATTR(264));
+               vp = pairfind(request->packet->vps, 264, DHCP_MAGIC_VENDOR);
                if (!vp) {
                        request->reply->code = 0;
                        RDEBUG("DHCP: No YIAddr in the reply. Discarding packet");
@@ -151,7 +151,7 @@ static int dhcp_process(REQUEST *request)
                /*
                 *      Hop count goes down.
                 */
-               vp = pairfind(request->reply->vps, DHCP2ATTR(259));
+               vp = pairfind(request->reply->vps, 259, DHCP_MAGIC_VENDOR);
                if (vp && (vp->vp_integer > 0)) vp->vp_integer--;
 
                /*