summaryrefslogtreecommitdiffstats
path: root/media/libmedia/IResourceManagerService.cpp
diff options
context:
space:
mode:
authorRonghua Wu <ronghuawu@google.com>2015-07-15 12:23:48 -0700
committerRonghua Wu <ronghuawu@google.com>2015-07-17 10:19:21 -0700
commit37c8924c508a7c9b8bd3c8ce80fc005070531902 (patch)
tree0ed47e0ceb97bcdf6169e1189f0f555b6c2bd89c /media/libmedia/IResourceManagerService.cpp
parent495151d3f4c5f92f1d162efb32b636521c105df5 (diff)
downloadframeworks_av-37c8924c508a7c9b8bd3c8ce80fc005070531902.zip
frameworks_av-37c8924c508a7c9b8bd3c8ce80fc005070531902.tar.gz
frameworks_av-37c8924c508a7c9b8bd3c8ce80fc005070531902.tar.bz2
mediaresourcemanager: add pid to removeResource method
Bug: 22496209 Change-Id: I73311573e8d1ac15fec668a9ef6e6af7a07a1d30
Diffstat (limited to 'media/libmedia/IResourceManagerService.cpp')
-rw-r--r--media/libmedia/IResourceManagerService.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/media/libmedia/IResourceManagerService.cpp b/media/libmedia/IResourceManagerService.cpp
index 6902e99..4598686 100644
--- a/media/libmedia/IResourceManagerService.cpp
+++ b/media/libmedia/IResourceManagerService.cpp
@@ -85,9 +85,10 @@ public:
remote()->transact(ADD_RESOURCE, data, &reply);
}
- virtual void removeResource(int64_t clientId) {
+ virtual void removeResource(int pid, int64_t clientId) {
Parcel data, reply;
data.writeInterfaceToken(IResourceManagerService::getInterfaceDescriptor());
+ data.writeInt32(pid);
data.writeInt64(clientId);
remote()->transact(REMOVE_RESOURCE, data, &reply);
@@ -139,8 +140,9 @@ status_t BnResourceManagerService::onTransact(
case REMOVE_RESOURCE: {
CHECK_INTERFACE(IResourceManagerService, data, reply);
+ int pid = data.readInt32();
int64_t clientId = data.readInt64();
- removeResource(clientId);
+ removeResource(pid, clientId);
return NO_ERROR;
} break;