From 3339f8b05955ad01eb3f31c2f7b9aa56a57cfc0c Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Sat, 10 Feb 2024 22:49:24 +0100 Subject: [PATCH] Fix customData free --- drivers/zero.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/zero.c b/drivers/zero.c index 9799517..a01bbe1 100644 --- a/drivers/zero.c +++ b/drivers/zero.c @@ -19,6 +19,9 @@ static int zeroClose(struct uAddrVirtualReg *vreg) { struct zeroMappedEntry *ent = (struct zeroMappedEntry *)vreg->res->customData; ent->refCnt--; + if (ent->refCnt == 0) { + free(vreg->res->customData); + } return 0; }