From: Alan T. DeKok Date: Wed, 13 Jul 2011 12:50:26 +0000 (+0200) Subject: Allow it to send offers X-Git-Tag: release_2_1_12~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b90e4c3be762b0a705bb80da4848d4fb5064e51;p=thirdparty%2Ffreeradius-server.git Allow it to send offers --- diff --git a/src/main/dhclient.c b/src/main/dhclient.c index 835accf8fed..7519ac2cb78 100644 --- a/src/main/dhclient.c +++ b/src/main/dhclient.c @@ -69,7 +69,7 @@ static void NEVER_RETURNS usage(void) { fprintf(stderr, "Usage: dhclient [options] server[:port] \n"); - fprintf(stderr, " One of discover, request\n"); + fprintf(stderr, " 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]);