From dc9bcc047f6bb2b5816c655eca7a529519e002b5 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Thu, 24 Aug 2023 11:23:00 +0900 Subject: [PATCH] interface: Disconnect an only existing connected interface Disconnect an only existing connected interface. The interface can be already disconnected and it causes double free during tfm_interface_exit(). Change-Id: I5cc23daf9d4fbf7cb909f9c07a5eaea59e99a476 Signed-off-by: Seung-Woo Kim --- src/interface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/interface.c b/src/interface.c index 581a8e1..2c8cd2e 100644 --- a/src/interface.c +++ b/src/interface.c @@ -289,7 +289,8 @@ void tfm_interface_exit(struct tfm_interface_context *ictx) if (!ictx) return; - tfm_interface_disconnect(ictx->connected); + if (ictx->connected) + tfm_interface_disconnect(ictx->connected); destroy_interface_list(ictx); free(ictx); } -- 2.34.1