[PATCH next&mainline] oprofile: fix build when CONFIG_PM isdisabled

From: Randy Dunlap
Date: Wed Sep 01 2010 - 12:43:32 EST


From: Randy Dunlap <randy.dunlap@xxxxxxxxxx>

Using do/while for a function-returning-a-value does not
make gcc happy, so change it to a static inline function.
(happens when CONFIG_PM is not enabled)

arch/x86/oprofile/nmi_int.c:784: error: expected expression before 'do'

Signed-off-by: Randy Dunlap <randy.dunlap@xxxxxxxxxx>
---
arch/x86/oprofile/nmi_int.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

--- linux-next-20100901.orig/arch/x86/oprofile/nmi_int.c
+++ linux-next-20100901/arch/x86/oprofile/nmi_int.c
@@ -585,7 +585,10 @@ static void exit_sysfs(void)
}

#else
-#define init_sysfs() do { } while (0)
+static inline int init_sysfs(void)
+{
+ return 0;
+}
#define exit_sysfs() do { } while (0)
#endif /* CONFIG_PM */

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/