diff --git a/applications/lofar2/designs/lofar2_unb2b_ring/lofar2_unb2b_ring.cl b/applications/lofar2/designs/lofar2_unb2b_ring/lofar2_unb2b_ring.cl
index 435ae80b4e2a88e7d5fdb48c437df7aa4689653c..e2d43ed01ac2c362d8bb8fc1273301f5b0e54756 100644
--- a/applications/lofar2/designs/lofar2_unb2b_ring/lofar2_unb2b_ring.cl
+++ b/applications/lofar2/designs/lofar2_unb2b_ring/lofar2_unb2b_ring.cl
@@ -548,7 +548,7 @@ __kernel void block_validate_decode()
     struct line_dp line_out;
     bool ch_valid;
     
-    handle_rw_mm_request((laneIndex+CH_BLOCK_VALIDATE_DECODE_0), reg.arr); // handle MM read/write requests
+    handle_ro_mm_request((laneIndex+CH_BLOCK_VALIDATE_DECODE_0), reg.arr); // handle MM read/write requests
 
     input_10GbE = read_channel_nb_intel(rx_10GbE_channels[laneIndex], &ch_valid);
     if(ch_valid){