tests: test-resolve: wait until all queries are completed
This is a follow-up for 4a134c4903
Fixes:
$ ./test-resolve
209.132.183.105:80
209.132.183.105:80
canonical name: n/a
193.99.144.85:0
[2a02:2e0:3fe:1001:7777:772e:2:85]:0
canonical name: www.heise.de
Host: web.heise.de -- Serv: http
$ ./test-resolve
193.99.144.85:0
[2a02:2e0:3fe:1001:7777:772e:2:85]:0
canonical name: www.heise.de
Host: web.heise.de -- Serv: http
$ ./test-resolve
...
This commit is contained in:
parent
a2e9fd6233
commit
1e87f1f2a8
|
@ -101,11 +101,11 @@ int main(int argc, char *argv[]) {
|
|||
if (r < 0)
|
||||
log_error_errno(r, "sd_resolve_getnameinfo(): %m");
|
||||
|
||||
/* Wait until the two queries are completed */
|
||||
while (sd_resolve_query_is_done(q1) == 0 ||
|
||||
sd_resolve_query_is_done(q2) == 0) {
|
||||
|
||||
/* Wait until all queries are completed */
|
||||
for (;;) {
|
||||
r = sd_resolve_wait(resolve, (uint64_t) -1);
|
||||
if (r == 0)
|
||||
break;
|
||||
if (r < 0) {
|
||||
log_error_errno(r, "sd_resolve_wait(): %m");
|
||||
assert_not_reached("sd_resolve_wait() failed");
|
||||
|
|
Loading…
Reference in a new issue