2010wk42_02
authorhgs
Wed, 13 Oct 2010 12:59:38 +0100
changeset 3 faaab429cc2b
parent 2 5c1df44f2eed
2010wk42_02
mmaudio_pub/drm_audio_player_api/tsrc/data/mmc/drm/test3gp.dcf
mmaudio_pub/drm_audio_player_api/tsrc/data/mmc/drm/testmp3.dcf
mmlibs/mmfw/SecureDRM/src/Client/MmfDrmPluginServerProxy.cpp
--- 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;