Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fe8e1c2c authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Avoid pass-by-reference in C-style ABI of libnetd_resolv"

parents 9d59671f c19a4645
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -24,13 +24,13 @@
#include "DnsResolverService.h"
#include "resolv_private.h"

bool resolv_init(const ResolverNetdCallbacks& callbacks) {
bool resolv_init(const ResolverNetdCallbacks* callbacks) {
    android::base::InitLogging(/*argv=*/nullptr);
    android::base::SetDefaultTag("libnetd_resolv");
    LOG(INFO) << __func__ << ": Initializing resolver";
    resolv_set_log_severity(android::base::WARNING);

    android::net::gResNetdCallbacks = callbacks;
    android::net::gResNetdCallbacks = *callbacks;
    android::net::gDnsResolv = android::net::DnsResolver::getInstance();
    return android::net::gDnsResolv->start();
}
+1 −1
Original line number Diff line number Diff line
@@ -148,6 +148,6 @@ int resolv_set_log_severity(uint32_t logSeverity);
LIBNETD_RESOLV_PUBLIC bool resolv_has_nameservers(unsigned netid);

// Set callbacks and bring DnsResolver up.
LIBNETD_RESOLV_PUBLIC bool resolv_init(const ResolverNetdCallbacks& callbacks);
LIBNETD_RESOLV_PUBLIC bool resolv_init(const ResolverNetdCallbacks* callbacks);

#endif  // NETD_RESOLV_RESOLV_H