diff options
Diffstat (limited to 'toxcore/DHT.c')
-rw-r--r-- | toxcore/DHT.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c index c2a0377f..529456a2 100644 --- a/toxcore/DHT.c +++ b/toxcore/DHT.c | |||
@@ -675,7 +675,7 @@ IP_Port DHT_getfriendip(DHT *dht, uint8_t *client_id) | |||
675 | { | 675 | { |
676 | uint32_t i, j; | 676 | uint32_t i, j; |
677 | uint64_t temp_time = unix_time(); | 677 | uint64_t temp_time = unix_time(); |
678 | IP_Port empty = { .ip = {{0}}, .port = 0, .padding = 0 }; | 678 | IP_Port empty = {{{{0}}, 0, 0}}; |
679 | 679 | ||
680 | for (i = 0; i < dht->num_friends; ++i) { | 680 | for (i = 0; i < dht->num_friends; ++i) { |
681 | /* Equal */ | 681 | /* Equal */ |
@@ -1040,7 +1040,7 @@ static void punch_holes(DHT *dht, IP ip, uint16_t *port_list, uint16_t numports, | |||
1040 | for (i = dht->friends_list[friend_num].punching_index; i != top; i++) { | 1040 | for (i = dht->friends_list[friend_num].punching_index; i != top; i++) { |
1041 | /* TODO: improve port guessing algorithm */ | 1041 | /* TODO: improve port guessing algorithm */ |
1042 | uint16_t port = port_list[(i / 2) % numports] + (i / (2 * numports)) * ((i % 2) ? -1 : 1); | 1042 | uint16_t port = port_list[(i / 2) % numports] + (i / (2 * numports)) * ((i % 2) ? -1 : 1); |
1043 | IP_Port pinging = {.ip = ip, .port = htons(port)}; | 1043 | IP_Port pinging = {{ip, htons(port)}}; |
1044 | send_ping_request(dht->ping, dht->c, pinging, dht->friends_list[friend_num].client_id); | 1044 | send_ping_request(dht->ping, dht->c, pinging, dht->friends_list[friend_num].client_id); |
1045 | } | 1045 | } |
1046 | 1046 | ||