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

Commit 2a4e959a authored by Ayushi Khopkar's avatar Ayushi Khopkar
Browse files

Bug fix for libmediautils_fuzzer_scheduling_policy_service

Test: ./libmediautils_fuzzer_scheduling_policy_service clusterfuzz-testcase-minimized-libmediautils_fuzzer_scheduling_policy_service-5735758790524928
Bug: 194773741

Change-Id: I167e2224bdd5d0792fce493fc1554e7be7ff5519
parent 0ef532f9
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -34,11 +34,16 @@ sp<IBatteryStats> getBatteryService() {
    const sp<IServiceManager> sm(defaultServiceManager());
    if (sm != nullptr) {
        const String16 name("batterystats");
        batteryStatService = checked_interface_cast<IBatteryStats>(sm->checkService(name));
        if (batteryStatService == nullptr) {
        sp<IBinder> obj = sm->checkService(name);
        if (!obj) {
            ALOGW("batterystats service unavailable!");
            return nullptr;
        }
        batteryStatService = checked_interface_cast<IBatteryStats>(obj);
        if (batteryStatService == nullptr) {
            ALOGW("batterystats service interface is invalid");
            return nullptr;
        }
    }
    return batteryStatService;
}