]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Allow it to send offers
authorAlan T. DeKok <aland@freeradius.org>
Wed, 13 Jul 2011 12:50:26 +0000 (14:50 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 13 Jul 2011 12:50:26 +0000 (14:50 +0200)
src/main/dhclient.c

index 835accf8fed429b50ea5d8b41d0e5542bd5db9ee..7519ac2cb782ed819fe52d60cdcb1b5bb493eb95 100644 (file)
@@ -69,7 +69,7 @@ static void NEVER_RETURNS usage(void)
 {
        fprintf(stderr, "Usage: dhclient [options] server[:port] <command>\n");
 
-       fprintf(stderr, "  <command>    One of discover, request\n");
+       fprintf(stderr, "  <command>    One of discover, request, offer\n");
        fprintf(stderr, "  -c count    Send each packet 'count' times.\n");
        fprintf(stderr, "  -d raddb    Set dictionary directory.\n");
        fprintf(stderr, "  -f file     Read packets from file, not stdin.\n");
@@ -359,6 +359,10 @@ int main(int argc, char **argv)
                if (server_port == 0) server_port = 67;
                packet_code = PW_DHCP_REQUEST;
 
+       } else if (strcmp(argv[2], "offer") == 0) {
+               if (server_port == 0) server_port = 67;
+               packet_code = PW_DHCP_OFFER;
+
        } else if (isdigit((int) argv[2][0])) {
                if (server_port == 0) server_port = 67;
                packet_code = atoi(argv[2]);