diff --git a/frameworks/liteipc/src/serializer.c b/frameworks/liteipc/src/serializer.c index 18a4ff6bfb0d181c66806a40ba2a0d8fdcbe8957..6bf26df2c2b104aee58cbedb1ee94a174449ead7 100755 --- a/frameworks/liteipc/src/serializer.c +++ b/frameworks/liteipc/src/serializer.c @@ -391,7 +391,7 @@ void IpcIoPushObject(IpcIo* io, uint32_t token, uint32_t cookie) ptr->flags = 0x7f | FLAT_BINDER_FLAG_ACCEPTS_FDS; ptr->type = BINDER_TYPE_BINDER; ptr->binder = (uintptr_t)token; - ptr->cookie = pthread_self(); + ptr->cookie = ptr->binder; } void IpcIoPushRef(IpcIo* io, uint32_t handle, uint32_t cookie)