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

Commit 866c1ff3 authored by Steven Moreland's avatar Steven Moreland
Browse files

Merge "Use SharedRefBase::make to allocate." am: 64ce77d5 am: 60662a0e

Change-Id: I365b59f4c98d47227b56e0b5e18976074987b23a
parents b253c7e3 60662a0e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -78,7 +78,8 @@ DnsResolverService::DnsResolverService() {
binder_status_t DnsResolverService::start() {
    // TODO: Add disableBackgroundScheduling(true) after libbinder_ndk support it. b/126506010
    // NetdNativeService does call disableBackgroundScheduling currently, so it is fine now.
    DnsResolverService* resolverService = new DnsResolverService();
    std::shared_ptr<DnsResolverService> resolverService =
            ::ndk::SharedRefBase::make<DnsResolverService>();
    binder_status_t status =
            AServiceManager_addService(resolverService->asBinder().get(), getServiceName());
    if (status != STATUS_OK) {
+2 −1
Original line number Diff line number Diff line
@@ -61,8 +61,9 @@ class DnsResolverService : public aidl::android::net::BnDnsResolver {
    // Debug log command
    ::ndk::ScopedAStatus setLogSeverity(int32_t logSeverity) override;

  private:
    DnsResolverService();

  private:
    // TODO: Remove below items after libbiner_ndk supports check_permission.
    ::ndk::ScopedAStatus checkAnyPermission(const std::vector<const char*>& permissions);
};