From d5debe4acf820353d67c83eeae1452fe1e50650f Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Mon, 17 Oct 2022 15:23:23 +0900 Subject: [PATCH 1/1] Fix static analysis issue Change-Id: I3906d8190357be171671f6aa47683068c7179c73 Signed-off-by: Sangyoon Jang --- src/package_manager_internal.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/package_manager_internal.c b/src/package_manager_internal.c index ee0ccf9..326742b 100644 --- a/src/package_manager_internal.c +++ b/src/package_manager_internal.c @@ -50,8 +50,8 @@ int check_privilege(privilege_type type) char uid[10]; char *session; const char *privilege; - unsigned long pid = getpid(); - unsigned long tid = gettid(); + pid_t pid = getpid(); + pid_t tid = gettid(); if (pid == tid) { fd = open("/proc/self/attr/current", O_RDONLY); @@ -59,7 +59,7 @@ int check_privilege(privilege_type type) // Check current thread smack label. char path[256] = { 0 }; pid = tid; - snprintf(path, sizeof(path), "/proc/%lu/attr/current", tid); + snprintf(path, sizeof(path), "/proc/%d/attr/current", tid); fd = open(path, O_RDONLY); } if (fd < 0) { -- 2.7.4