summaryrefslogtreecommitdiff
path: root/relay/dhcrelay.c
diff options
context:
space:
mode:
Diffstat (limited to 'relay/dhcrelay.c')
-rw-r--r--relay/dhcrelay.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/relay/dhcrelay.c b/relay/dhcrelay.c
index 67e1aa00..b55d90c2 100644
--- a/relay/dhcrelay.c
+++ b/relay/dhcrelay.c
@@ -105,7 +105,7 @@ struct server_list {
} *servers;
struct interface_info *uplink = NULL;
-isc_boolean_t fake_gw = ISC_FALSE;
+isc_boolean_t use_fake_gw = ISC_FALSE;
struct in_addr gw = {0};
#ifdef DHCPv6
@@ -562,7 +562,7 @@ main(int argc, char **argv) {
if (inet_pton(AF_INET, argv[i], &gw) <= 0) {
usage("Invalid gateway address '%s'", argv[i]);
} else {
- fake_gw = ISC_TRUE;
+ use_fake_gw = ISC_TRUE;
}
} else if (!strcmp(argv[i], "-D")) {
#ifdef DHCPv6
@@ -934,9 +934,10 @@ do_relay4(struct interface_info *ip, struct dhcp_packet *packet,
return;
}
- if (fake_gw) {
+ if (use_fake_gw) {
packet->giaddr = gw;
}
+
if (send_packet(out, NULL, packet, length, out->addresses[0],
&to, htop) < 0) {
++server_packet_errors;