A plugin's listener reference was preventing the plugin from being released in binderDied, which caused drm sessions to be kept open if an app was abnormally terminated. Setting the plugin's listener to NULL in binderDied resolves the problem. Test: repeat {launch netflix app, kill <app-pid>} Prior to this change the netflix app would always fail to run on the second iteration and the log showed ERROR_TOO_MANY_SESSIONS. After this change, the netflix app can be killed and restarted without failures. Also verified with gts tests and play movies app. bug:37720811 Change-Id: Iceb1c23e2a1d518da85641336f017bb8b2948863gugelfrei
parent
593111f446
commit
3e2891674e
Loading…
Reference in new issue