Fix prevent issue.
authorhhh.kwon <hhh.kwon@samsung.com>
Wed, 16 Jan 2013 02:11:58 +0000 (11:11 +0900)
committerhhh.kwon <hhh.kwon@samsung.com>
Wed, 16 Jan 2013 02:11:58 +0000 (11:11 +0900)
src/_cpu.c

index 7eaf6bdcb781fc745d59ba8ae4f054abe9d61b97..a7000f8dc3307fd7291e967ae7651fae9d291498 100755 (executable)
@@ -47,7 +47,12 @@ int _get_stat_info(pid_t pid, unsigned int *ut, unsigned int *st)
                retvm_if(fp == NULL, -1, "Failed to open %s\n", buf);
                ret = fscanf(fp, "%*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %lu %lu %ld %ld",
                                ut, st, &cutime, &cstime);
-               retvm_if(ret < 0, -1, "Failed to fscanf() \n");
+               if(ret < 0)
+               {
+                       _E("Failed to fscanf() \n");
+                       fclose(fp);
+                       return -1;
+               }
                *ut += cutime;
                *st += cstime;
                fclose(fp);