tbm_bufmgr: Use unsigned int temp value to get pid 60/289960/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 16 Mar 2023 07:58:53 +0000 (16:58 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 16 Mar 2023 07:59:11 +0000 (16:59 +0900)
Change-Id: Iaa1179055366873e2b5d77e9ead3551fae790328
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tbm_bufmgr.c

index b62d9a25f05ebc3f76d4956bc42c2211b2f40b9f..0d15240b51971b806e73030151205247272a5cd1 100644 (file)
@@ -491,13 +491,15 @@ _tbm_bufmgr_debug_tbm_info_get(tbm_bufmgr bufmgr, tbm_error_e *error)
                LIST_FOR_EACH_ENTRY(surf, &bufmgr->surf_list, item_link) {
                        char data[512] = {0,};
                        long surf_pid = 0;
+                       unsigned int t_pid = 0;
                        int i;
 
-                       surf_pid = _tbm_surface_internal_get_debug_pid(surf);
-                       if (!surf_pid) {
+                       t_pid = _tbm_surface_internal_get_debug_pid(surf);
+                       if (t_pid == 0) {
                                /* if pid is null, set the self_pid */
                                surf_pid = syscall(SYS_getpid);;
-                       }
+                       } else
+                               surf_pid = (long)t_pid;
 
                        memset(app_name, 0x0, 255 * sizeof(char));
                        if (geteuid() == 0) {