summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parser/metadata_plugin_parser_db.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/parser/metadata_plugin_parser_db.c b/parser/metadata_plugin_parser_db.c
index 0c73ccf8..779e5973 100644
--- a/parser/metadata_plugin_parser_db.c
+++ b/parser/metadata_plugin_parser_db.c
@@ -17,6 +17,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <stdbool.h>
#include <unistd.h>
#include <sys/types.h>
#include <linux/limits.h>
@@ -34,7 +35,7 @@
#define ROOT_UID 0
#define GLOBAL_USER tzplatform_getuid(TZ_SYS_GLOBALAPP_USER)
-static int target_uid_initialized;
+static bool target_uid_initialized;
static uid_t target_uid;
static sqlite3 *appsvc_db;
@@ -46,8 +47,12 @@ static uid_t __get_target_uid(void)
return target_uid;
ret = pkgmgr_installer_info_get_target_uid(&target_uid);
- if (ret < 0)
+ if (ret < 0) {
LOGE("Failed to get target uid - %d", ret);
+ return target_uid;
+ }
+
+ target_uid_initialized = true;
return target_uid;
}