diff --git a/rapl.c b/rapl.c
index 6c05e16cb048867641129d74102f161326786e82..58600e7ac2baab6a050cbb9b14329c088df82d0b 100644
--- a/rapl.c
+++ b/rapl.c
@@ -70,7 +70,8 @@ unsigned int init_rapl(char* none, void **ptr) {
   rapl->packages = NULL;
   rapl->zones = NULL;
 
-  rapl->nb_pkgs = powercap_rapl_get_num_packages();
+  rapl->nb_pkgs = powercap_rapl_get_num_instances();
+  
   if (rapl->nb_pkgs == 0) {
     perror("no packages found (maybe the kernel module isn't loaded?)");
     exit(-1);