wg-quick: android: check for null in binder cleanup functions
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
792727cf64
commit
cf7ec31d2d
|
@ -358,15 +358,18 @@ static __attribute__((__constructor__(65535))) void load_symbols(void)
|
||||||
|
|
||||||
static void cleanup_binder(AIBinder **binder)
|
static void cleanup_binder(AIBinder **binder)
|
||||||
{
|
{
|
||||||
AIBinder_decStrong(*binder);
|
if (*binder)
|
||||||
|
AIBinder_decStrong(*binder);
|
||||||
}
|
}
|
||||||
static void cleanup_status(AStatus **status)
|
static void cleanup_status(AStatus **status)
|
||||||
{
|
{
|
||||||
AStatus_delete(*status);
|
if (*status)
|
||||||
|
AStatus_delete(*status);
|
||||||
}
|
}
|
||||||
static void cleanup_parcel(AParcel **parcel)
|
static void cleanup_parcel(AParcel **parcel)
|
||||||
{
|
{
|
||||||
AParcel_delete(*parcel);
|
if (*parcel)
|
||||||
|
AParcel_delete(*parcel);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define _cleanup_status_ __attribute__((__cleanup__(cleanup_status)))
|
#define _cleanup_status_ __attribute__((__cleanup__(cleanup_status)))
|
||||||
|
|
Loading…
Reference in a new issue