about summary refs log tree commit diff
path: root/libtokencap/libtokencap.so.c
diff options
context:
space:
mode:
Diffstat (limited to 'libtokencap/libtokencap.so.c')
-rw-r--r--libtokencap/libtokencap.so.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libtokencap/libtokencap.so.c b/libtokencap/libtokencap.so.c
index 6ed35551..baf9fae6 100644
--- a/libtokencap/libtokencap.so.c
+++ b/libtokencap/libtokencap.so.c
@@ -273,7 +273,7 @@ static void __tokencap_load_mappings(void) {
 
   }
 
-  for (c = map; c++; r -= sizeof(prmap_t)) {
+  for (c = map; r > 0; c++ , r -= sizeof(prmap_t)) {
 
     __tokencap_ro[__tokencap_ro_cnt].st = c->pr_vaddr;
     __tokencap_ro[__tokencap_ro_cnt].en = c->pr_vaddr + c->pr_size;