diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py
index bdb9e961c9a3e96b3db37f08e917e9a3c368fdfc..fec65599ad23a062bc1cbc484786897cc10f3840 100644
--- a/inventory_provider/routes/classifier.py
+++ b/inventory_provider/routes/classifier.py
@@ -210,7 +210,8 @@ def get_interface_services_and_locs(ims_source_equipment, ims_interface, r):
         result['services'] = json.loads(raw_services.decode('utf-8'))
         result['related-services'] = \
             list(get_related_services(ims_source_equipment, ims_interface, r))
-        result['locations'] = _location_from_services(result['services'], r)
+        result['locations'] = \
+            list(_location_from_services(result['services'], r))
         if not result['services']:
             result.pop('services', None)
         if result['related-services']: