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

Commit d6d4ba97 authored by Gloria Wang's avatar Gloria Wang
Browse files

Do not create drm directory here. Fix for bug 3134576.

Change-Id: I1e26ff32b1c2d97464d544c2455eab0a726e3294
parent bbf03557
Loading
Loading
Loading
Loading
+1 −16
Original line number Diff line number Diff line
@@ -28,25 +28,10 @@
using namespace android;

#define SUCCESS 0
#define DRM_DIRECTORY_PERMISSION 0700
#define DRM_PLUGINS_ROOT "/data/drm/plugins"
#define DRM_PLUGINS_NATIVE "/data/drm/plugins/native"
#define DRM_PLUGINS_NATIVE_DATABASES "/data/drm/plugins/native/databases"

void DrmManagerService::instantiate() {
    LOGV("instantiate");

    int res = mkdir(DRM_PLUGINS_ROOT, DRM_DIRECTORY_PERMISSION);
    if (SUCCESS == res || EEXIST == errno) {
        res = mkdir(DRM_PLUGINS_NATIVE, DRM_DIRECTORY_PERMISSION);
        if (SUCCESS == res || EEXIST == errno) {
            res = mkdir(DRM_PLUGINS_NATIVE_DATABASES, DRM_DIRECTORY_PERMISSION);
            if (SUCCESS == res || EEXIST == errno) {
                defaultServiceManager()
                    ->addService(String16("drm.drmManager"), new DrmManagerService());
            }
        }
    }
    defaultServiceManager()->addService(String16("drm.drmManager"), new DrmManagerService());
}

DrmManagerService::DrmManagerService() {