From: Keir Fraser Date: Thu, 11 Dec 2008 11:19:27 +0000 (+0000) Subject: libxc: Fix xc_pm.c build by avoiding bogus header includes. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14026^2~41 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=de8ffdf6a4c4ffeca977836c9a25d11a2a23247f;p=xen.git libxc: Fix xc_pm.c build by avoiding bogus header includes. Signed-off-by: Keir Fraser --- diff --git a/tools/libxc/xc_pm.c b/tools/libxc/xc_pm.c index f37cd1d55f..6edb1a210f 100644 --- a/tools/libxc/xc_pm.c +++ b/tools/libxc/xc_pm.c @@ -24,9 +24,7 @@ */ #include -#include -#include - +#include #include "xc_private.h" /* @@ -256,8 +254,8 @@ int xc_get_cpufreq_para(int xc_handle, int cpuid, sys_para->scaling_governor, CPUFREQ_NAME_LEN); /* copy to user_para no matter what cpufreq governor */ - BUILD_BUG_ON(sizeof(((struct xc_get_cpufreq_para *)0)->u) != - sizeof(((struct xen_get_cpufreq_para *)0)->u)); + XC_BUILD_BUG_ON(sizeof(((struct xc_get_cpufreq_para *)0)->u) != + sizeof(((struct xen_get_cpufreq_para *)0)->u)); memcpy(&user_para->u, &sys_para->u, sizeof(sys_para->u)); } diff --git a/tools/libxc/xc_private.h b/tools/libxc/xc_private.h index 6e49b749a0..ef8e3d2f7a 100644 --- a/tools/libxc/xc_private.h +++ b/tools/libxc/xc_private.h @@ -43,6 +43,9 @@ #define INFO 1 #define PROGRESS 0 +/* Force a compilation error if condition is true */ +#define XC_BUILD_BUG_ON(p) ((void)sizeof(struct { int:-!!(p); })) + /* ** Define max dirty page cache to permit during save/restore -- need to balance ** keeping cache usage down with CPU impact of invalidating too often.