diff options
author | Semun Lee <semun.lee@samsung.com> | 2017-12-21 09:54:04 +0900 |
---|---|---|
committer | Semun Lee <semun.lee@samsung.com> | 2017-12-21 09:54:04 +0900 |
commit | 54cfd5b3f535e6d2588b107f0a5f0229258fc6b8 (patch) | |
tree | 4a3879cc17afcbf1e061b24529b6d5e1a0a21e54 | |
parent | 5a98d4fcfd20d92adcabf633049172adf6d25c6d (diff) | |
download | syspopup-54cfd5b3f535e6d2588b107f0a5f0229258fc6b8.tar.gz syspopup-54cfd5b3f535e6d2588b107f0a5f0229258fc6b8.tar.bz2 syspopup-54cfd5b3f535e6d2588b107f0a5f0229258fc6b8.zip |
Check return value for smack_setlabel() call
Change-Id: I29e1039760acf66ba8807091287bc791d2cd278c
Signed-off-by: Semun Lee <semun.lee@samsung.com>
-rwxr-xr-x | tool/sp_initdb.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tool/sp_initdb.c b/tool/sp_initdb.c index fc0f1f6..f221fee 100755 --- a/tool/sp_initdb.c +++ b/tool/sp_initdb.c @@ -152,8 +152,14 @@ static int __open_db(void) return -1; } - if (access(PATH_DB_JOURNAL, F_OK) == 0) - smack_setlabel(PATH_DB_JOURNAL, DB_LABEL, SMACK_LABEL_ACCESS); + if (access(PATH_DB_JOURNAL, F_OK) == 0) { + ret = smack_setlabel(PATH_DB_JOURNAL, DB_LABEL, SMACK_LABEL_ACCESS); + if (ret < 0) { + printf("Failed to set label of journal file\n"); + __close_db(); + return -1; + } + } return 0; } |