diff --git a/src/rapl.c b/src/rapl.c
index 1115b75d2d6389ecdd01b00805b4cfb66bf95cae..880c9cd8cf070f196472b5df4b0ab67719ec747d 100644
--- a/src/rapl.c
+++ b/src/rapl.c
@@ -157,8 +157,8 @@ unsigned int init_rapl(char *none, void **ptr)
       }
     }
 
-    rapl->values = calloc(sizeof(uint64_t), rapl->nb);
-    rapl->tmp_values = calloc(sizeof(uint64_t), rapl->nb);
+    rapl->values = calloc(rapl->nb, sizeof(uint64_t));
+    rapl->tmp_values = calloc(rapl->nb, sizeof(uint64_t));
 
     _get_rapl(rapl->values, rapl);