diff options
Diffstat (limited to 'networking/udhcp/leases.c')
-rw-r--r-- | networking/udhcp/leases.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/networking/udhcp/leases.c b/networking/udhcp/leases.c index b2cdd1942..040126fe8 100644 --- a/networking/udhcp/leases.c +++ b/networking/udhcp/leases.c | |||
@@ -38,10 +38,10 @@ static void clear_lease(const uint8_t *chaddr, uint32_t yiaddr) | |||
38 | continue; | 38 | continue; |
39 | 39 | ||
40 | for (i = 0; i < server_config.max_leases; i++) { | 40 | for (i = 0; i < server_config.max_leases; i++) { |
41 | if ((j != 16 && memcmp(leases[i].chaddr, chaddr, 16) == 0) | 41 | if ((j != 16 && memcmp(leases[i].lease_mac16, chaddr, 16) == 0) |
42 | || (yiaddr && leases[i].yiaddr == yiaddr) | 42 | || (yiaddr && leases[i].lease_nip == yiaddr) |
43 | ) { | 43 | ) { |
44 | memset(&(leases[i]), 0, sizeof(leases[i])); | 44 | memset(&leases[i], 0, sizeof(leases[i])); |
45 | } | 45 | } |
46 | } | 46 | } |
47 | } | 47 | } |
@@ -75,8 +75,8 @@ struct dhcpOfferedAddr* FAST_FUNC add_lease( | |||
75 | hostname++; | 75 | hostname++; |
76 | } | 76 | } |
77 | } | 77 | } |
78 | memcpy(oldest->chaddr, chaddr, 16); | 78 | memcpy(oldest->lease_mac16, chaddr, 16); |
79 | oldest->yiaddr = yiaddr; | 79 | oldest->lease_nip = yiaddr; |
80 | oldest->expires = time(NULL) + leasetime; | 80 | oldest->expires = time(NULL) + leasetime; |
81 | } | 81 | } |
82 | 82 | ||
@@ -97,7 +97,7 @@ struct dhcpOfferedAddr* FAST_FUNC find_lease_by_chaddr(const uint8_t *chaddr) | |||
97 | unsigned i; | 97 | unsigned i; |
98 | 98 | ||
99 | for (i = 0; i < server_config.max_leases; i++) | 99 | for (i = 0; i < server_config.max_leases; i++) |
100 | if (!memcmp(leases[i].chaddr, chaddr, 16)) | 100 | if (!memcmp(leases[i].lease_mac16, chaddr, 16)) |
101 | return &(leases[i]); | 101 | return &(leases[i]); |
102 | 102 | ||
103 | return NULL; | 103 | return NULL; |
@@ -110,8 +110,8 @@ struct dhcpOfferedAddr* FAST_FUNC find_lease_by_yiaddr(uint32_t yiaddr) | |||
110 | unsigned i; | 110 | unsigned i; |
111 | 111 | ||
112 | for (i = 0; i < server_config.max_leases; i++) | 112 | for (i = 0; i < server_config.max_leases; i++) |
113 | if (leases[i].yiaddr == yiaddr) | 113 | if (leases[i].lease_nip == yiaddr) |
114 | return &(leases[i]); | 114 | return &leases[i]; |
115 | 115 | ||
116 | return NULL; | 116 | return NULL; |
117 | } | 117 | } |
@@ -174,9 +174,9 @@ uint32_t FAST_FUNC find_free_or_expired_address(const uint8_t *chaddr) | |||
174 | } | 174 | } |
175 | 175 | ||
176 | if (oldest_lease && lease_expired(oldest_lease) | 176 | if (oldest_lease && lease_expired(oldest_lease) |
177 | && nobody_responds_to_arp(oldest_lease->yiaddr, chaddr) | 177 | && nobody_responds_to_arp(oldest_lease->lease_nip, chaddr) |
178 | ) { | 178 | ) { |
179 | return oldest_lease->yiaddr; | 179 | return oldest_lease->lease_nip; |
180 | } | 180 | } |
181 | 181 | ||
182 | return 0; | 182 | return 0; |