{
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");
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]);