From 619d9912c72eed6cfd13b9ef7ea72c0f3badef3a Mon Sep 17 00:00:00 2001 From: lihehe Date: Fri, 17 Nov 2023 17:31:55 +0800 Subject: [PATCH] remove cert path when uninstalling app Signed-off-by: lihehe Change-Id: Ib40f43f1bf6d234521f6de7376d13f0873bb7b16 --- code_sign/code_sign_ioctl.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code_sign/code_sign_ioctl.c b/code_sign/code_sign_ioctl.c index c0ecd50..003ae57 100644 --- a/code_sign/code_sign_ioctl.c +++ b/code_sign/code_sign_ioctl.c @@ -267,7 +267,6 @@ long code_sign_ioctl(struct file *filp, unsigned int cmd, unsigned long args) if (ret) { // developer cert code_sign_log_debug("add developer cert"); - source->cnt++; ret = cert_chain_insert(&dev_cert_chain_tree, source); } else { code_sign_log_debug("add release cert"); @@ -292,10 +291,13 @@ long code_sign_ioctl(struct file *filp, unsigned int cmd, unsigned long args) if (ret) { // developer cert code_sign_log_debug("remove developer cert"); - cert_chain_remove(&dev_cert_chain_tree, source); + ret = cert_chain_remove(&dev_cert_chain_tree, source); } else { code_sign_log_debug("remove release cert"); - cert_chain_remove(&cert_chain_tree, source); + ret = cert_chain_remove(&cert_chain_tree, source); + } + if (ret) { + code_sign_log_error("remove cert failed."); } break; default: -- Gitee