Home | History | Annotate | Download | only in dhcpcd

Lines Matching full:oarg

311 parse_option(int opt, char *oarg, struct options *options)
323 strlcpy(options->script, oarg, sizeof(options->script));
326 if (oarg)
328 HOSTNAME_MAX_LEN, oarg);
342 if (oarg)
344 VENDORCLASSID_MAX_LEN, oarg);
354 if (*oarg == '-') {
360 options->leasetime = (uint32_t)strtol(oarg, NULL, 0);
362 logger(LOG_ERR, "`%s' out of range", oarg);
367 options->metric = atoint(oarg);
374 if (make_option_mask(options->requestmask, &oarg, 1) != 0) {
375 logger(LOG_ERR, "unknown option `%s'", oarg);
389 if (!oarg || *oarg == '\0') {
393 if ((p = strchr(oarg, '/'))) {
411 if (oarg && !inet_aton(oarg, &options->request_address)) {
413 oarg);
418 options->timeout = atoint(oarg);
427 s, oarg);
438 p = strchr(oarg, ',');
444 i = atoint(oarg);
445 oarg = p + 1;
452 if (inet_aton(oarg, &addr) == 1) {
461 s, oarg);
483 while ((p = strchr(oarg, ',')))
485 s = strlen("skip_hooks=") + strlen(oarg) + 1;
487 snprintf(p, s, "skip_hooks=%s", oarg);
498 if (!oarg) {
502 if (strcmp(oarg, "none") == 0)
504 else if (strcmp(oarg, "ptr") == 0)
506 else if (strcmp(oarg, "both") == 0)
508 else if (strcmp(oarg, "disable") == 0)
512 oarg);
522 if (oarg)
524 CLIENTID_MAX_LEN, oarg, 1);
548 if (make_option_mask(options->requestmask, &oarg, -1) != 0 ||
549 make_option_mask(options->requiremask, &oarg, -1) != 0 ||
550 make_option_mask(options->nomask, &oarg, 1) != 0)
552 logger(LOG_ERR, "unknown option `%s'", oarg);
557 if (make_option_mask(options->requiremask, &oarg, 1) != 0 ||
558 make_option_mask(options->requestmask, &oarg, 1) != 0)
560 logger(LOG_ERR, "unknown option `%s'", oarg);
565 if (!inet_aton(oarg, &addr)) {
567 oarg);