probably platform caching at work too, let's make different nodenames

Signed-off-by: Kirill Rodriguez <theoden8@gmail.com>
This commit is contained in:
Kirill Rodriguez 2024-10-31 14:52:44 +00:00 committed by Kirill Rodriguez
parent d2facdae42
commit 6f35d4dfe8
No known key found for this signature in database
GPG Key ID: 2AA85EC2AD7F85EA

View File

@ -2337,6 +2337,7 @@ gaic_launch(struct event_base *base, struct evdns_base *dns_base, unsigned i)
{ {
struct gaic_request_status *status = calloc(1,sizeof(*status)); struct gaic_request_status *status = calloc(1,sizeof(*status));
struct timeval tv = { 0, 0 }; struct timeval tv = { 0, 0 };
char nodename[256];
/// cancel via timer half of requests /// cancel via timer half of requests
if (i % 2) { if (i % 2) {
@ -2350,8 +2351,9 @@ gaic_launch(struct event_base *base, struct evdns_base *dns_base, unsigned i)
status->dns_base = dns_base; status->dns_base = dns_base;
event_assign(&status->cancel_event, base, -1, 0, gaic_cancel_request_cb, event_assign(&status->cancel_event, base, -1, 0, gaic_cancel_request_cb,
status); status);
snprintf(nodename, sizeof(nodename), "foobar-%u.bazquux.example.com", i);
status->request = evdns_getaddrinfo(dns_base, status->request = evdns_getaddrinfo(dns_base,
"foobar.bazquux.example.com", "80", NULL, gaic_getaddrinfo_cb, nodename, "80", NULL, gaic_getaddrinfo_cb,
status); status);
event_add(&status->cancel_event, &tv); event_add(&status->cancel_event, &tv);
++gaic_pending; ++gaic_pending;