diff --git a/rapl.c b/rapl.c
index ec060ef58b614e263e1374c8e1be624f69028f91..d988366d7e7735af91edf6655a31d124796eeb41 100644
--- a/rapl.c
+++ b/rapl.c
@@ -76,7 +76,7 @@ _rapl_t* init_rapl(const uint32_t nb_zones, const int *rapl_zones) {
 #ifdef DEBUG
   printf("Result of init\n");
   for(int i=0; i<rapl->nb; i++)
-    printf("package %d, zone %d, name %s\n", rapl->zones[i], rapl->packages[i], rapl->names[i]);
+    printf("package %d, zone %d, name %s\n", rapl->packages[i], rapl->zones[i], rapl->names[i]);
 #endif
   return rapl;
 }
@@ -86,9 +86,12 @@ _rapl_t* init_rapl(const uint32_t nb_zones, const int *rapl_zones) {
 // values [zone + package *nbzones] microjoules
 void get_rapl(uint64_t *values, _rapl_t* rapl) {
   for (int i = 0; i < rapl->nb; i++) {
-    powercap_rapl_get_energy_uj(&rapl->pkgs[rapl->packages[i]],
+    int ret = powercap_rapl_get_energy_uj(&rapl->pkgs[rapl->packages[i]],
 				rapl->zones[i],
 				&values[i]);
+#ifdef DEBUG
+    printf("GETRAPL: package %d, zone %d, name %s, ret: %d\n", rapl->packages[i], rapl->zones[i], rapl->names[i], ret);
+#endif
   }
 }