- ret = subscribe_unsubscribe_signal(request, subscribe, sig->get_name());
- if(ret <= 0)
- return ret;
- rets++;
- DEBUG(binder_interface, "%s: signal: %s subscribed", __FUNCTION__, sig->get_name().c_str());
+ if(conf.get_can_bus_manager().create_rx_filter(*sig) <= 0 &&
+ subscribe_unsubscribe_signal(request, subscribe, sig->get_name()) <= 0)
+ {
+ return -1;
+ rets++;
+ DEBUG(binder_interface, "%s: signal: %s subscribed", __FUNCTION__, sig->get_name().c_str());
+ }