Loading services/incremental/BinderIncrementalService.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include "BinderIncrementalService.h" #include <android-base/logging.h> #include <android-base/no_destructor.h> #include <binder/IResultReceiver.h> #include <binder/PermissionCache.h> #include <incfs.h> Loading Loading @@ -93,8 +94,8 @@ BinderIncrementalService* BinderIncrementalService::start() { } status_t BinderIncrementalService::dump(int fd, const Vector<String16>&) { static const String16 kDump("android.permission.DUMP"); if (!PermissionCache::checkCallingPermission(kDump)) { static const android::base::NoDestructor<String16> kDump("android.permission.DUMP"); if (!PermissionCache::checkCallingPermission(*kDump)) { return PERMISSION_DENIED; } mImpl.onDump(fd); Loading services/incremental/IncrementalService.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <android-base/file.h> #include <android-base/logging.h> #include <android-base/no_destructor.h> #include <android-base/properties.h> #include <android-base/stringprintf.h> #include <android-base/strings.h> Loading Loading @@ -701,8 +702,8 @@ IncrementalService::IfsMountPtr IncrementalService::getIfs(StorageId storage) co const IncrementalService::IfsMountPtr& IncrementalService::getIfsLocked(StorageId storage) const { auto it = mMounts.find(storage); if (it == mMounts.end()) { static const IfsMountPtr kEmpty = {}; return kEmpty; static const android::base::NoDestructor<IfsMountPtr> kEmpty{}; return *kEmpty; } return it->second; } Loading Loading
services/incremental/BinderIncrementalService.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include "BinderIncrementalService.h" #include <android-base/logging.h> #include <android-base/no_destructor.h> #include <binder/IResultReceiver.h> #include <binder/PermissionCache.h> #include <incfs.h> Loading Loading @@ -93,8 +94,8 @@ BinderIncrementalService* BinderIncrementalService::start() { } status_t BinderIncrementalService::dump(int fd, const Vector<String16>&) { static const String16 kDump("android.permission.DUMP"); if (!PermissionCache::checkCallingPermission(kDump)) { static const android::base::NoDestructor<String16> kDump("android.permission.DUMP"); if (!PermissionCache::checkCallingPermission(*kDump)) { return PERMISSION_DENIED; } mImpl.onDump(fd); Loading
services/incremental/IncrementalService.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <android-base/file.h> #include <android-base/logging.h> #include <android-base/no_destructor.h> #include <android-base/properties.h> #include <android-base/stringprintf.h> #include <android-base/strings.h> Loading Loading @@ -701,8 +702,8 @@ IncrementalService::IfsMountPtr IncrementalService::getIfs(StorageId storage) co const IncrementalService::IfsMountPtr& IncrementalService::getIfsLocked(StorageId storage) const { auto it = mMounts.find(storage); if (it == mMounts.end()) { static const IfsMountPtr kEmpty = {}; return kEmpty; static const android::base::NoDestructor<IfsMountPtr> kEmpty{}; return *kEmpty; } return it->second; } Loading