From f977e154c548742b0d7b36f26aed386f3f354dfc Mon Sep 17 00:00:00 2001 From: Jeffrey Tinker Date: Sat, 14 May 2011 04:37:02 -0700 Subject: [PATCH] Fix for b/4429363: Unable to play rented movie getting error "KEYBOX IS INVALID" Fixed race condition on initialization of WV drm plugin. Change-Id: Ic4bfd40fe3c241a50da9c182e9f25c98b9a007f2 --- proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp b/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp index c84fccef..da2ebae6 100644 --- a/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp +++ b/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp @@ -38,6 +38,8 @@ using namespace android; // This extern "C" is mandatory to be managed by TPlugInManager extern "C" IDrmEngine* create() { + _ah006(android_printbuf); + libocs_setup(); return new WVMDrmPlugin(); } @@ -75,8 +77,6 @@ WVMDrmPlugin::~WVMDrmPlugin() { */ status_t WVMDrmPlugin::onInitialize(int uniqueId) { //LOGD("WVMDrmPlugin::onInitialize : %d", uniqueId); - _ah006(android_printbuf); - libocs_setup(); return DRM_NO_ERROR; }