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

Commit 2b7561f8 authored by Jeff Tinker's avatar Jeff Tinker
Browse files

Update how drm file descriptors are passed through framework

bug: 26422357
Change-Id: I1df2d08d432c17c703823617ee10dc181a9b9df7
parent 172b675b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -303,7 +303,9 @@ DrmInfo* BpDrmManagerService::acquireDrmInfo(int uniqueId, const DrmInfoRequest*
        const String8 value = drmInforequest->get(key);
        if (key == String8("FileDescriptorKey")) {
            int fd = -1;
            sscanf(value.string(), "FileDescriptor[%d]", &fd);
            if (sscanf(value.string(), "FileDescriptor[%d]", &fd) != 1) {
                sscanf(value.string(), "%d", &fd);
            }
            data.writeFileDescriptor(fd);
        } else {
            data.writeString8((value == String8("")) ? String8("NULL") : value);