configure_env(char **env, const char *prefix, const struct dhcp_message *dhcp,
const struct if_options *ifo)
{
- unsigned int i;
const uint8_t *p;
int pl;
struct in_addr addr;
net.s_addr = get_netmask(addr.s_addr);
setvar(&ep, prefix, "subnet_mask", inet_ntoa(net));
}
- i = inet_ntocidr(net);
snprintf(cidr, sizeof(cidr), "%d", inet_ntocidr(net));
setvar(&ep, prefix, "subnet_cidr", cidr);
if (get_option_addr(&brd, dhcp, DHO_BROADCAST) == -1) {
static void
handle_signal(_unused void *arg)
{
- struct interface *ifp, *ifl;
+ struct interface *ifp;
struct if_options *ifo;
int sig = signal_read();
- int do_release, do_rebind, i;
+ int do_release, i;
- do_rebind = do_release = 0;
+ do_release = 0;
switch (sig) {
case SIGINT:
syslog(LOG_INFO, "received SIGINT, stopping");
/* As drop_dhcp could re-arrange the order, we do it like this. */
for (;;) {
/* Be sane and drop the last config first */
- ifl = NULL;
for (ifp = ifaces; ifp; ifp = ifp->next) {
if (ifp->next == NULL)
break;
- ifl = ifp;
}
if (ifp == NULL)
break;
handle_args(struct fd_list *fd, int argc, char **argv)
{
struct interface *ifp;
- int do_exit = 0, do_release = 0, do_reboot = 0, do_reconf = 0;
+ int do_exit = 0, do_release = 0, do_reboot = 0;
int opt, oi = 0;
ssize_t len;
size_t l;
{
switch (opt) {
case 'g':
- do_reconf = 1;
+ /* Assumed if below not set */
break;
case 'k':
do_release = 1;
struct ra_opt *rao, *raol, *raon;
struct timeval now, lt, expire, next;
int expired;
- uint32_t expire_secs;
ifp = arg;
get_monotonic(&now);
expired = 0;
- expire_secs = ~0U;
timerclear(&next);
for (rap = ifp->ras, ral = NULL;