diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 3ad3089b1972df1cbe7589808021c2919a32b4b3..3d56cba4e9e5a7f49d65f89a3b84bcb0b72ef0bc 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -554,10 +554,7 @@ def _build_subnet_db(update_callback=lambda s: None):
         info = r.get(k.decode('utf-8')).decode('utf-8')
         info = json.loads(info)
         entry = subnets.setdefault(info['interface address'], [])
-        entry.append({
-            'interface name': info['interface name'],
-            'router': info['router']
-        })
+        entry.append(info)
 
     update_callback('saving {} subnets'.format(len(subnets)))