diff options
-rw-r--r-- | parser/metadata_plugin_parser_db.c | 9 |
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; } |