X Tutup
Skip to content

Commit f2935c7

Browse files
committed
socket-proxyd: use typesafe resolve_getaddrinfo()
1 parent 1061dab commit f2935c7

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/socket-proxy/socket-proxyd.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "parse-util.h"
2323
#include "path-util.h"
2424
#include "pretty-print.h"
25+
#include "resolve-private.h"
2526
#include "set.h"
2627
#include "socket-util.h"
2728
#include "string-util.h"
@@ -347,9 +348,7 @@ static int connection_start(Connection *c, struct sockaddr *sa, socklen_t salen)
347348
return 0; /* ignore errors, continue serving */
348349
}
349350

350-
static int resolve_cb(sd_resolve_query *q, int ret, const struct addrinfo *ai, void *userdata) {
351-
Connection *c = userdata;
352-
351+
static int resolve_handler(sd_resolve_query *q, int ret, const struct addrinfo *ai, Connection *c) {
353352
assert(q);
354353
assert(c);
355354

@@ -401,7 +400,7 @@ static int resolve_remote(Connection *c) {
401400
}
402401

403402
log_debug("Looking up address info for %s:%s", node, service);
404-
r = sd_resolve_getaddrinfo(c->context->resolve, &c->resolve_query, node, service, &hints, resolve_cb, c);
403+
r = resolve_getaddrinfo(c->context->resolve, &c->resolve_query, node, service, &hints, resolve_handler, NULL, c);
405404
if (r < 0) {
406405
log_error_errno(r, "Failed to resolve remote host: %m");
407406
goto fail;

0 commit comments

Comments
 (0)
X Tutup