From 3150bec126662783a3de3a95359d26e659e4dc4a Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Tue, 17 Oct 2023 15:36:20 +0900 Subject: [PATCH] Return error when smack_setlabel() failed Change-Id: I08935eaea00aec98ac0c619c57fb6c764034e91c Signed-off-by: Sangyoon Jang --- src/pkg_upgrade/src/upgrader.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pkg_upgrade/src/upgrader.cc b/src/pkg_upgrade/src/upgrader.cc index 36c66e9..72d2599 100644 --- a/src/pkg_upgrade/src/upgrader.cc +++ b/src/pkg_upgrade/src/upgrader.cc @@ -316,8 +316,10 @@ int Upgrader::SetDbPermission(const string& path) { return -1; } file.FSync(); - if (smack_setlabel(p.c_str(), kDbLabel, SMACK_LABEL_ACCESS)) + if (smack_setlabel(p.c_str(), kDbLabel, SMACK_LABEL_ACCESS)) { LOG(ERROR) << "failed chsmack -a " << kDbLabel << " " << path; + return -1; + } } return 0; -- 2.34.1