summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: eb97e23)
raw | patch | inline | side by side (parent: eb97e23)
author | Nicolas Iooss <nicolas.iooss_git@polytechnique.org> | |
Mon, 23 Jun 2014 16:08:15 +0000 (18:08 +0200) | ||
committer | Vincent Brillault <git@lerya.net> | |
Sat, 28 Feb 2015 06:35:40 +0000 (07:35 +0100) |
Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
[git@lerya.net: Ported from other git, changed commit name]
Signed-off-by: Vincent Brillault <git@lerya.net>
[git@lerya.net: Ported from other git, changed commit name]
Signed-off-by: Vincent Brillault <git@lerya.net>
src/turbostat.c | patch | blob | history |
diff --git a/src/turbostat.c b/src/turbostat.c
index 41e2219a4ea1130fc97d23f334c1c4bf5f32dbc9..b6aa0a9d5872a7879f5153d7db08d358a4633633 100644 (file)
--- a/src/turbostat.c
+++ b/src/turbostat.c
#define DO_OR_GOTO_ERR(something) \
do { \
- ret = something; \
+ ret = (something); \
if (ret < 0) \
goto err; \
-} while (0);
+} while (0)
static int setup_all_buffers(void)
{
int ret;
- DO_OR_GOTO_ERR(topology_probe())
- DO_OR_GOTO_ERR(allocate_counters(&thread_even, &core_even, &package_even))
- DO_OR_GOTO_ERR(allocate_counters(&thread_odd, &core_odd, &package_odd))
- DO_OR_GOTO_ERR(for_all_proc_cpus(initialize_counters))
+ DO_OR_GOTO_ERR(topology_probe());
+ DO_OR_GOTO_ERR(allocate_counters(&thread_even, &core_even, &package_even));
+ DO_OR_GOTO_ERR(allocate_counters(&thread_odd, &core_odd, &package_odd));
+ DO_OR_GOTO_ERR(for_all_proc_cpus(initialize_counters));
allocated = true;
return 0;
int ret;
struct timespec ts;
- DO_OR_GOTO_ERR(check_cpuid())
- DO_OR_GOTO_ERR(check_dev_msr())
- DO_OR_GOTO_ERR(check_super_user())
- DO_OR_GOTO_ERR(setup_all_buffers())
- DO_OR_GOTO_ERR(for_all_cpus(set_temperature_target, EVEN_COUNTERS))
+ DO_OR_GOTO_ERR(check_cpuid());
+ DO_OR_GOTO_ERR(check_dev_msr());
+ DO_OR_GOTO_ERR(check_super_user());
+ DO_OR_GOTO_ERR(setup_all_buffers());
+ DO_OR_GOTO_ERR(for_all_cpus(set_temperature_target, EVEN_COUNTERS));
ts.tv_sec = interval_sec;
ts.tv_nsec = 0;