diff options
author | Oleg.Karfich@wago.com <Oleg.Karfich@wago.com> | 2018-08-31 09:01:32 +0000 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-09-04 10:07:52 +0200 |
commit | 14e668647e122e6a09bdfd2a077a8721fc46081b (patch) | |
tree | 28a6a77330f8555de6ed0cb95df29f61b4740846 /commands/dhcp.c | |
parent | e9321ffd79bbf58549e2ed56d91728204b5f3b83 (diff) | |
download | barebox-14e668647e122e6a09bdfd2a077a8721fc46081b.tar.gz |
commands: dhcp: add parameter for private data
Signed-off-by: Oleg Karfich <oleg.karfich@wago.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/dhcp.c')
-rw-r--r-- | commands/dhcp.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/commands/dhcp.c b/commands/dhcp.c index 1f07b2f2ce..d9e844b3be 100644 --- a/commands/dhcp.c +++ b/commands/dhcp.c @@ -24,7 +24,7 @@ static int do_dhcp(int argc, char *argv[]) struct eth_device *edev; const char *edevname; - while ((opt = getopt(argc, argv, "H:v:c:u:U:r:")) > 0) { + while ((opt = getopt(argc, argv, "H:v:c:u:U:r:o:")) > 0) { switch (opt) { case 'H': dhcp_param.hostname = optarg; @@ -44,6 +44,9 @@ static int do_dhcp(int argc, char *argv[]) case 'r': dhcp_param.retries = simple_strtoul(optarg, NULL, 10); break; + case 'o': + dhcp_param.option224 = optarg; + break; default: return COMMAND_ERROR_USAGE; } @@ -72,13 +75,14 @@ BAREBOX_CMD_HELP_OPT("-v ID\t", "DHCP Vendor ID (code 60) submitted in DHCP requ BAREBOX_CMD_HELP_OPT("-c ID\t", "DHCP Client ID (code 61) submitted in DHCP requests") BAREBOX_CMD_HELP_OPT("-u UUID\t", "DHCP Client UUID (code 97) submitted in DHCP requests") BAREBOX_CMD_HELP_OPT("-U CLASS", "DHCP User class (code 77) submitted in DHCP requests") -BAREBOX_CMD_HELP_OPT("-r RETRY", "retry limit (default 20)"); +BAREBOX_CMD_HELP_OPT("-r RETRY", "retry limit (default 20)") +BAREBOX_CMD_HELP_OPT("-o PRIVATE DATA", "private data (code 224) submitted in DHCP requests"); BAREBOX_CMD_HELP_END BAREBOX_CMD_START(dhcp) .cmd = do_dhcp, BAREBOX_CMD_DESC("DHCP client to obtain IP or boot params") - BAREBOX_CMD_OPTS("[-HvcuUr] [device]") + BAREBOX_CMD_OPTS("[-HvcuUro] [device]") BAREBOX_CMD_GROUP(CMD_GRP_NET) BAREBOX_CMD_HELP(cmd_dhcp_help) BAREBOX_CMD_COMPLETE(eth_complete) |