• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/udhcpd/

Lines Matching defs:client_config

68 struct client_config_t client_config = {

241 pidfile_delete(client_config.pidfile);
261 pid_fd = pidfile_acquire(client_config.pidfile); /* hold lock during fork. */
267 client_config.foreground = 1; /* Do not fork again. */
339 if (client_config.clientid) free(client_config.clientid);
340 client_config.clientid = xmalloc(len + 2);
341 client_config.clientid[OPT_CODE] = DHCP_CLIENT_ID;
342 client_config.clientid[OPT_LEN] = len;
343 client_config.clientid[OPT_DATA] = '\0';
344 strncpy(client_config.clientid + OPT_DATA, optarg, len);
347 client_config.foreground = 1;
350 client_config.background_if_no_lease = 1;
355 if (client_config.hostname) free(client_config.hostname);
356 client_config.hostname = xmalloc(len + 2);
357 client_config.hostname[OPT_CODE] = DHCP_HOST_NAME;
358 client_config.hostname[OPT_LEN] = len;
359 strncpy(client_config.hostname + 2, optarg, len);
362 client_config.interface = optarg;
365 client_config.abort_if_no_lease = 1;
368 client_config.pidfile = optarg;
371 client_config.quit_after_lease = 1;
377 client_config.script = optarg;
398 pid_fd = pidfile_acquire(client_config.pidfile);
401 if (read_interface(client_config.interface, &client_config.ifindex,
402 NULL, client_config.arp) < 0)
405 if (!client_config.clientid) {
406 client_config.clientid = xmalloc(6 + 3);
407 client_config.clientid[OPT_CODE] = DHCP_CLIENT_ID;
408 client_config.clientid[OPT_LEN] = 7;
409 client_config.clientid[OPT_DATA] = 1;
410 memcpy(client_config.clientid + 3, client_config.arp, 6);
445 fd = listen_socket(INADDR_ANY, CLIENT_PORT, client_config.interface);
447 fd = raw_socket(client_config.ifindex);
501 if (client_config.background_if_no_lease) {
504 } else if (client_config.abort_if_no_lease) {
689 client_config.arp, client_config.interface)==0) {
725 if (client_config.quit_after_lease)
727 if (!client_config.foreground)