diff --git a/inventory_provider/routes/poller.py b/inventory_provider/routes/poller.py
index da22e4026d123334e55f2bf28e00f2a560c6d300..c85e5af8a81759be732ec695416a4195ce1f3e69 100644
--- a/inventory_provider/routes/poller.py
+++ b/inventory_provider/routes/poller.py
@@ -1019,6 +1019,7 @@ def gws_direct():
                         }
                         if 'info' in ifc:
                             ifc_data['info'] = ifc['info']
+                        yield ifc_data
 
         result = json.dumps(list(_interfaces()))