Fixed bug in cross-broker RPC routing
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / sal / binding / impl / OsgiConsumerContext.xtend
index a9031240c777961e9fdb5ad5bcb642b70c311f0a..644c50b86ad1699989720403c67f041c296a1b42 100644 (file)
@@ -44,6 +44,8 @@ class OsgiConsumerContext implements ConsumerContext {
             if (false == services.empty) {
                 val ref = services.iterator().next() as ServiceReference<T>;
                 return bundleContext.getService(ref) as T;
+            } else {
+                return broker.getRpcService(module);
             }
         } catch (InvalidSyntaxException e) {
             log.error("Created filter was invalid:", e.message, e)