perfmon: fix perf_user_access_enabled type 69/39469/2
authorTianyu Li <[email protected]>
Tue, 29 Aug 2023 07:59:12 +0000 (07:59 +0000)
committerDamjan Marion <[email protected]>
Wed, 13 Sep 2023 12:15:53 +0000 (12:15 +0000)
perf_user_access_enabled is defined as u8,
clib_sysfs_read format type is %u, this is for unsigned int,
change type from u8 to u32.

Type: fix
Fixes: 268d7be66b8b ("perfmon: enable perfmon plugin for Arm")

Signed-off-by: Tianyu Li <[email protected]>
Change-Id: I48ec00605e496d185370e77d894d7852d6d22124

src/plugins/perfmon/arm/events.c

index bf73ad6..f2406b3 100644 (file)
@@ -75,7 +75,7 @@ arm_init (vlib_main_t *vm, perfmon_source_t *src)
     - if the file exists and is 0, user access needs to be granted
       with 'sudo sysctl kernel/perf_user_access=1'
   */
-  u8 perf_user_access_enabled;
+  u32 perf_user_access_enabled;
   char *path = "/proc/sys/kernel/perf_user_access";
   err = clib_sysfs_read (path, "%u", &perf_user_access_enabled);
   if (err)