--- a/mmlibs/mmfw/SecureDRM/src/Client/MmfDrmPluginServerProxy.cpp Thu Oct 07 23:44:30 2010 +0100
+++ b/mmlibs/mmfw/SecureDRM/src/Client/MmfDrmPluginServerProxy.cpp Mon Oct 18 12:47:26 2010 +0100
@@ -38,7 +38,7 @@
TInt err = CreateSession(KDrmPluginServerName, TVersion(KMMFDRMPluginServerVersion,
KMMFDRMPluginServerMinorVersionNumber,
KMMFDRMPluginServerBuildVersionNumber));
- if(err == KErrNotFound)
+ if(err == KErrNotFound || err == KErrServerTerminated)
{
// Server not running
// Construct the server binary name
@@ -46,7 +46,7 @@
RProcess server;
err = server.Create(KDrmPluginServerFileName, KNullDesC, serverUid);
- if(err != KErrNone)
+ if(err != KErrNone && err != KErrAlreadyExists)
return err;
// Synchronise with the server
TRequestStatus reqStatus;