diff --git a/vmod/driver/vmodio.c b/vmod/driver/vmodio.c
index 4c8311d651faa4114ef533eb1f87297dc44f9604..5182645962b76b1f3cfa4f41b69c8f4a39ee3da9 100644
--- a/vmod/driver/vmodio.c
+++ b/vmod/driver/vmodio.c
@@ -79,7 +79,7 @@ static struct vmodio *lun_to_dev(int lun)
 {
 	int i = 0;
 
-	for (i = 0; i < devices; i++) {
+	for (i = 0; i < MAX_DEVICES; i++) {
 		struct vmodio *dev = &device_table[i];
 		if (dev->lun == lun)
 			return dev;