diff options
author | 2014-07-11 09:42:27 +0000 | |
---|---|---|
committer | 2014-07-11 09:42:27 +0000 | |
commit | 84d8c0490a01f97e4ce467a7c833d1cfccb94e06 (patch) | |
tree | 2e35a2f0ed9b65e56f5fbf6b9ad1417af18b62dc /usr.sbin/dhcpd/dhcp.c | |
parent | More e_os2.h clean up. Also move the includes inside the guard. (diff) | |
download | wireguard-openbsd-84d8c0490a01f97e4ce467a7c833d1cfccb94e06.tar.xz wireguard-openbsd-84d8c0490a01f97e4ce467a7c833d1cfccb94e06.zip |
Add -u option to bind UDP port as a socket to answer DHCPINFORM from
the clients on non ethernet interfaces (eg. tun(4) or pppx(4)).
input krw
ok krw
Diffstat (limited to 'usr.sbin/dhcpd/dhcp.c')
-rw-r--r-- | usr.sbin/dhcpd/dhcp.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.sbin/dhcpd/dhcp.c b/usr.sbin/dhcpd/dhcp.c index bfef5a6a0cb..8370affb09b 100644 --- a/usr.sbin/dhcpd/dhcp.c +++ b/usr.sbin/dhcpd/dhcp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dhcp.c,v 1.36 2013/04/05 19:31:36 krw Exp $ */ +/* $OpenBSD: dhcp.c,v 1.37 2014/07/11 09:42:27 yasuoka Exp $ */ /* * Copyright (c) 1995, 1996, 1997, 1998, 1999 @@ -652,7 +652,7 @@ nak_lease(struct packet *packet, struct iaddr *cip) to.sin_addr = raw.giaddr; to.sin_port = server_port; - result = send_packet(packet->interface, &raw, + result = packet->interface->send_packet(packet->interface, &raw, outgoing.packet_length, from, &to, packet->haddr); if (result == -1) warning("send_fallback: %m"); @@ -663,7 +663,7 @@ nak_lease(struct packet *packet, struct iaddr *cip) } errno = 0; - result = send_packet(packet->interface, &raw, + result = packet->interface->send_packet(packet->interface, &raw, outgoing.packet_length, from, &to, NULL); } @@ -1327,7 +1327,7 @@ dhcp_reply(struct lease *lease) memcpy(&from, state->from.iabuf, sizeof from); - (void) send_packet(state->ip, &raw, + (void) state->ip->send_packet(state->ip, &raw, packet_length, from, &to, &state->haddr); free_lease_state(state, "dhcp_reply gateway"); @@ -1371,7 +1371,7 @@ dhcp_reply(struct lease *lease) memcpy(&from, state->from.iabuf, sizeof from); - (void) send_packet(state->ip, &raw, packet_length, + (void) state->ip->send_packet(state->ip, &raw, packet_length, from, &to, &state->haddr); free_lease_state(state, "dhcp_reply"); |