diff --git a/common/utils/itti/memory_pools.c b/common/utils/itti/memory_pools.c
index 8bacb576e33d66f22ad20132c1fb7e18f6349991..402a82d3e7c4a382d0aefb5adedd9add3f8049b7 100644
--- a/common/utils/itti/memory_pools.c
+++ b/common/utils/itti/memory_pools.c
@@ -28,6 +28,10 @@
 
  *******************************************************************************/
 
+#ifdef RTAI
+# include <rtai_shm.h>
+#endif
+
 #include "assertions.h"
 #include "memory_pools.h"
 
@@ -410,8 +414,7 @@ memory_pool_item_handle_t memory_pools_allocate (memory_pools_handle_t memory_po
         if (item_index <= ITEMS_GROUP_INDEX_INVALID)
         {
             /* Allocation failed, skip this pool */
-            break;
-            //continue;
+            continue;
         }
         else
         {
@@ -432,9 +435,9 @@ memory_pool_item_handle_t memory_pools_allocate (memory_pools_handle_t memory_po
         memory_pool_item->start.info[1]     = info_1;
         memory_pool_item_handle             = memory_pool_item->data;
 
-        MP_DEBUG(" Alloc [%2u][%6d]{%6u}, %3u %3u, %6u, %p, %p, %p\n",
+        MP_DEBUG(" Alloc [%2u][%6d]{%6d}, %3u %3u, %6u, %p, %p, %p\n",
                  pool, item_index,
-                 memory_pools->pools[pool].items_group_free.minimum,
+                 memory_pools->pools[pool].items_group_free.current,
                  info_0, info_1,
                  item_size,
                  memory_pools->pools[pool].items,
@@ -470,7 +473,7 @@ void memory_pools_free (memory_pools_handle_t memory_pools_handle, memory_pool_i
     pool_item_size = memory_pools->pools[pool].pool_item_size;
     item_index = (((void *) memory_pool_item) - ((void *) memory_pools->pools[pool].items)) / pool_item_size;
 
-    MP_DEBUG(" Free  [%2u][%6d]{%6u}, %3u %3u,         %p, %p, %p, %u\n",
+    MP_DEBUG(" Free  [%2u][%6d]{%6d}, %3u %3u,         %p, %p, %p, %u\n",
              pool, item_index, memory_pools->pools[pool].items_group_free.current,
              memory_pool_item->start.info[0], memory_pool_item->start.info[1],
              memory_pool_item_handle, memory_pool_item,