OSDN Git Service

Declare ownership of native_handle_t object
authorWonsik Kim <wonsik@google.com>
Fri, 21 Mar 2014 01:46:24 +0000 (10:46 +0900)
committerWonsik Kim <wonsik@google.com>
Mon, 24 Mar 2014 06:44:05 +0000 (15:44 +0900)
Change-Id: I4e21ff8ea76cfafce943dc059c8f72b42397980e

libs/gui/IGraphicBufferConsumer.cpp
libs/gui/IGraphicBufferProducer.cpp

index 3598a86..d3dffdd 100644 (file)
@@ -392,7 +392,7 @@ public:
         }
         sp<NativeHandle> stream;
         if (reply.readInt32()) {
-            stream = NativeHandle::create(reply.readNativeHandle());
+            stream = NativeHandle::create(reply.readNativeHandle(), true);
         }
         return stream;
     }
index 1d4ec1c..7c50315 100644 (file)
@@ -329,7 +329,7 @@ status_t BnGraphicBufferProducer::onTransact(
             CHECK_INTERFACE(IGraphicBufferProducer, data, reply);
             sp<NativeHandle> stream;
             if (data.readInt32()) {
-                stream = NativeHandle::create(data.readNativeHandle());
+                stream = NativeHandle::create(data.readNativeHandle(), true);
             }
             status_t result = setSidebandStream(stream);
             reply->writeInt32(result);