Home | History | Annotate | Download | only in src

Lines Matching refs:daemon

81   if (!(daemon->options & OPT_DEBUG) && uid != 0)
88 if (daemon->options & OPT_NO_FORK)
89 /* send error to daemon process if no-fork */
93 /* kill daemon */
114 unsigned char *buf = (unsigned char *)daemon->namebuff;
131 p = daemon->dhcp_buff;
144 for (p = daemon->packet, i = 0; i < data.clid_len; i++)
153 sprintf(daemon->dhcp_buff2, "%u ", data.length);
155 sprintf(daemon->dhcp_buff2, "%lu ", (unsigned long)data.expires);
196 my_setenv("DNSMASQ_CLIENT_ID", daemon->packet, &err);
202 my_setenv("DNSMASQ_LEASE_LENGTH", daemon->dhcp_buff2, &err);
204 my_setenv("DNSMASQ_LEASE_EXPIRES", daemon->dhcp_buff2, &err);
229 sprintf(daemon->dhcp_buff2, "DNSMASQ_USER_CLASS%i", i++);
230 my_setenv(daemon->dhcp_buff2, (char *)buf, &err);
249 sprintf(daemon->dhcp_buff2, "%u ", data.remaining_time);
250 my_setenv("DNSMASQ_TIME_REMAINING", daemon->dhcp_buff2, &err);
277 p = strrchr(daemon->lease_change_command, '/');
280 execl(daemon->lease_change_command,
281 p ? p+1 : daemon->lease_change_command,
282 action_str, daemon->dhcp_buff, inet_ntoa(data.addr), hostname, (char*)NULL);
306 if (daemon->helperfd == -1)
355 if (ioctl(daemon->dhcpfd, SIOCGIFNAME, &ifr) != -1)
412 if ((rc = write(daemon->helperfd, buf, bytes_in_buf)) != -1)