]> xenbits.xensource.com Git - xen.git/commitdiff
perfc: fix build after commit fc32575968 when CONFIG_PERF_COUNTERS=y
authorJulien Grall <julien.grall@arm.com>
Thu, 21 Sep 2017 13:33:32 +0000 (15:33 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 21 Sep 2017 13:33:32 +0000 (15:33 +0200)
The commit fc32575968 "public/sysctl: drop unnecessary typedefs and
handles" went a bit too far by replacing all xen_systcl_*_t type to
struct xen_sysctl_*.

However, xen_sysctl_perfc_val_t was a typedef on uint32_t and therefore
is not associated to a structure.

Use xen_sysctl_perfc_val_t to fix the build when CONFIG_PERF_COUNTERS=y

Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
xen/common/perfc.c

index 76051739a57b8a8a470716297e9591804bb9a9c7..067567766a44145398ac82e46223a93ef353b130 100644 (file)
@@ -153,7 +153,7 @@ void perfc_reset(unsigned char key)
 }
 
 static struct xen_sysctl_perfc_desc perfc_d[NR_PERFCTRS];
-static struct xen_sysctl_perfc_val *perfc_vals;
+static xen_sysctl_perfc_val_t *perfc_vals;
 static unsigned int      perfc_nbr_vals;
 static cpumask_t         perfc_cpumap;
 
@@ -190,7 +190,7 @@ static int perfc_copy_info(XEN_GUEST_HANDLE_64(xen_sysctl_perfc_desc_t) desc,
         }
 
         xfree(perfc_vals);
-        perfc_vals = xmalloc_array(struct xen_sysctl_perfc_val, perfc_nbr_vals);
+        perfc_vals = xmalloc_array(xen_sysctl_perfc_val_t, perfc_nbr_vals);
     }
 
     if ( guest_handle_is_null(desc) )