Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f270b1d4 authored by Steven Moreland's avatar Steven Moreland
Browse files

libbinder_ndk: add warning to linkToDeath

For common issue around cookie lifetimes.

Change-Id: Ia1cb8c4278d783acf2af874651bd0d459261a9cf
Fixes: 254939515
Test: N/A
parent 2e273f17
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -594,6 +594,9 @@ typedef void (*AIBinder_DeathRecipient_onBinderDied)(void* cookie) __INTRODUCED_
 *
 * See also AIBinder_linkToDeath/AIBinder_unlinkToDeath.
 *
 * WARNING: Make sure the lifetime of this cookie is long enough. If it is dynamically
 * allocated, it should be deleted with AIBinder_DeathRecipient_setOnUnlinked.
 *
 * Available since API level 33.
 *
 * \param cookie the cookie passed to AIBinder_linkToDeath.
@@ -605,6 +608,9 @@ typedef void (*AIBinder_DeathRecipient_onBinderUnlinked)(void* cookie) __INTRODU
 *
 * Available since API level 29.
 *
 * WARNING: Make sure the lifetime of this cookie is long enough. If it is dynamically
 * allocated, it should be deleted with AIBinder_DeathRecipient_setOnUnlinked.
 *
 * \param onBinderDied the callback to call when this death recipient is invoked.
 *
 * \return the newly constructed object (or null if onBinderDied is null).