Deleted Added
full compact
45c45
< __FBSDID("$FreeBSD: head/libexec/bootpd/rtmsg.c 216226 2010-12-06 09:39:36Z glebius $");
---
> __FBSDID("$FreeBSD: head/libexec/bootpd/rtmsg.c 246143 2013-01-31 08:55:21Z glebius $");
109c109
< static struct sockaddr_inarp blank_sin = {sizeof(blank_sin), AF_INET }, sin_m;
---
> static struct sockaddr_in blank_sin = {sizeof(blank_sin), AF_INET }, sin_m;
111c111
< static int expire_time, flags, export_only, doing_proxy;
---
> static int expire_time, flags, doing_proxy;
125c125
< register struct sockaddr_inarp *sin = &sin_m;
---
> register struct sockaddr_in *sin = &sin_m;
140c140
< doing_proxy = flags = export_only = expire_time = 0;
---
> doing_proxy = flags = expire_time = 0;
151c151
< sin = (struct sockaddr_inarp *)(rtm + 1);
---
> sin = (struct sockaddr_in *)(rtm + 1);
166,172d165
< if (sin_m.sin_other & SIN_PROXY) {
< report(LOG_WARNING,
< "set: proxy entry exists for non 802 device\n");
< return(1);
< }
< sin_m.sin_other = SIN_PROXY;
< export_only = 1;
212d204
< sin_m.sin_other = 0;
214,219c206,207
< if (export_only)
< sin_m.sin_other = SIN_PROXY;
< else {
< rtm->rtm_addrs |= RTA_NETMASK;
< rtm->rtm_flags &= ~RTF_HOST;
< }
---
> rtm->rtm_addrs |= RTA_NETMASK;
> rtm->rtm_flags &= ~RTF_HOST;