--- a/mmlibs/mmfw/SecureDRM/src/Client/MmfDrmPluginServerProxy.cpp Wed Oct 13 12:45:32 2010 +0100
+++ b/mmlibs/mmfw/SecureDRM/src/Client/MmfDrmPluginServerProxy.cpp Wed Oct 13 12:59:38 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;