"\n -C,--clientid-none Suppress default client identifier" \
"\n -p,--pidfile=file Create pidfile" \
"\n -r,--request=IP IP address to request" \
- "\n -s,--script=file Run file at dhcp events (default: /usr/share/udhcpc/default.script)" \
+ "\n -s,--script=file Run file at dhcp events (default /usr/share/udhcpc/default.script)" \
"\n -t,--retries=N Send up to N request packets" \
"\n -T,--timeout=N Try to get a lease for N seconds (default 3)" \
- "\n -A,--tryagain=N Wait N seconds (default 60) after failure" \
+ "\n -A,--tryagain=N Wait N seconds (default 20) after failure" \
"\n -f,--foreground Run in foreground" \
"\n -b,--background Background if lease is not immediately obtained" \
"\n -S,--syslog Log to syslog too" \
"\n -R,--release Release IP on quit" \
USE_FEATURE_UDHCPC_ARPING( \
"\n -a,--arping Use arping to validate offered address" \
- "\n -W,--wait=N Wait N seconds after declining (default 10)" \
) \
) \
SKIP_GETOPT_LONG( \
"\n -C Suppress default client identifier" \
"\n -p file Create pidfile" \
"\n -r IP IP address to request" \
- "\n -s file Run file at dhcp events (default: /usr/share/udhcpc/default.script)" \
+ "\n -s file Run file at dhcp events (default /usr/share/udhcpc/default.script)" \
"\n -t N Send up to N request packets" \
"\n -T N Try to get a lease for N seconds (default 3)" \
- "\n -A N Wait N seconds (default 60) after failure" \
+ "\n -A N Wait N seconds (default 20) after failure" \
"\n -f Run in foreground" \
"\n -b Background if lease is not immediately obtained" \
"\n -S Log to syslog too" \
"\n -R Release IP on quit" \
USE_FEATURE_UDHCPC_ARPING( \
"\n -a Use arping to validate offered address" \
- "\n -W N Wait N seconds after declining (default 10)" \
) \
)
"$ umount /dev/hdc1\n"
#define uname_trivial_usage \
- "[OPTION]..."
+ "[-amnrspv]"
#define uname_full_usage \
- "Print certain system information. With no OPTION, same as -s." \
+ "Print system information." \
"\n\nOptions:\n" \
- " -a Print all information\n" \
+ " -a Print all\n" \
" -m The machine (hardware) type\n" \
- " -n Print machine's hostname\n" \
- " -r Print OS release\n" \
- " -s Print OS name\n" \
- " -p Print host processor type\n" \
- " -v Print OS version"
+ " -n Hostname\n" \
+ " -r OS release\n" \
+ " -s OS name (default)\n" \
+ " -p Processor type\n" \
+ " -v OS version"
#define uname_example_usage \
"$ uname -a\n" \
"Linux debian 2.4.23 #2 Tue Dec 23 17:09:10 MST 2003 i686 GNU/Linux\n"
"Uncompress .Z file[s]" \
"\n\nOptions:\n" \
" -c Extract to stdout\n" \
- " -f Force overwrite an existing file"
+ " -f Overwrite an existing file"
#define unexpand_trivial_usage \
"[-f][-a][-t NUM] [FILE|-]"
{
uint8_t *temp, *message;
char *str_c, *str_V, *str_h, *str_F, *str_r, *str_T, *str_A, *str_t;
- int tryagain_timeout = 60;
- int discover_timeout = 3;
- int discover_retries = 3;
#if ENABLE_FEATURE_UDHCPC_ARPING
- int decline_wait = 10;
char *str_W;
#endif
+ int tryagain_timeout = 20;
+ int discover_timeout = 3;
+ int discover_retries = 3;
uint32_t xid = 0;
uint32_t lease_seconds = 0; /* can be given as 32-bit quantity */
unsigned t1 = 0, t2 = 0; /* what a wonderful names */
"foreground\0" No_argument "f"
"background\0" No_argument "b"
"hostname\0" Required_argument "H"
- "hostname\0" Required_argument "h"
"fqdn\0" Required_argument "F"
"interface\0" Required_argument "i"
"now\0" No_argument "n"
"syslog\0" No_argument "S"
#if ENABLE_FEATURE_UDHCPC_ARPING
"arping\0" No_argument "a"
- "wait\0" Required_argument "W"
#endif
;
#endif
client_config.script = DEFAULT_SCRIPT;
/* Parse command line */
- opt_complementary = "c--C:C--c" // mutually exclusive
- ":hH:Hh"; // -h and -H are the same
+ opt_complementary = "c--C:C--c"; // mutually exclusive
#if ENABLE_GETOPT_LONG
applet_long_options = udhcpc_longopts;
#endif
client_config.foreground = 1;
if (opt & OPT_b)
client_config.background_if_no_lease = 1;
- if (opt & OPT_h)
+ if (opt & (OPT_h|OPT_H))
client_config.hostname = alloc_dhcp_option(DHCP_HOST_NAME, str_h, 0);
if (opt & OPT_F) {
client_config.fqdn = alloc_dhcp_option(DHCP_FQDN, str_F, 3);
logmode |= LOGMODE_SYSLOG;
}
-#if ENABLE_FEATURE_UDHCPC_ARPING
- if (opt & OPT_W)
- decline_wait = xatou_range(str_W, 10, INT_MAX);
-#endif
-
if (read_interface(client_config.interface, &client_config.ifindex,
NULL, client_config.arp))
return 1;
change_listen_mode(LISTEN_RAW);
state = INIT_SELECTING;
requested_ip = 0;
- timeout = decline_wait;
+ timeout = tryagain_timeout;
packet_num = 0;
continue; /* back to main loop */
}