From: Frantisek Sumsal Date: Mon, 8 Jan 2024 18:23:06 +0000 (+0100) Subject: resolve: export sendmsg_loop() X-Git-Tag: v256-rc1~1205^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed6c51781f1cd319875ff413538d30a46ed64bb4;p=thirdparty%2Fsystemd.git resolve: export sendmsg_loop() So we can use it in tests. --- diff --git a/src/resolve/resolved-manager.c b/src/resolve/resolved-manager.c index fcd269f1cef..5a14e64fe5c 100644 --- a/src/resolve/resolved-manager.c +++ b/src/resolve/resolved-manager.c @@ -894,7 +894,7 @@ int manager_recv(Manager *m, int fd, DnsProtocol protocol, DnsPacket **ret) { return 1; } -static int sendmsg_loop(int fd, struct msghdr *mh, int flags) { +int sendmsg_loop(int fd, struct msghdr *mh, int flags) { usec_t end; int r; diff --git a/src/resolve/resolved-manager.h b/src/resolve/resolved-manager.h index 8b08d0cebf0..bd0e0532e7d 100644 --- a/src/resolve/resolved-manager.h +++ b/src/resolve/resolved-manager.h @@ -178,6 +178,7 @@ uint32_t manager_find_mtu(Manager *m); int manager_monitor_send(Manager *m, DnsQuery *q); +int sendmsg_loop(int fd, struct msghdr *mh, int flags); int manager_write(Manager *m, int fd, DnsPacket *p); int manager_send(Manager *m, int fd, int ifindex, int family, const union in_addr_union *destination, uint16_t port, const union in_addr_union *source, DnsPacket *p); int manager_recv(Manager *m, int fd, DnsProtocol protocol, DnsPacket **ret);