Revision c6042a0b host/lib/usrp/usrp2/usrp2_impl.cpp

b/host/lib/usrp/usrp2/usrp2_impl.cpp
138 138

  
139 139
    //create the usrp2 implementation guts
140 140
    return device::sptr(
141
        new usrp2_impl(ctrl_transports, data_transports)
141
        new usrp2_impl(ctrl_transports, data_transports, device_addr)
142 142
    );
143 143
}
144 144

  
......
151 151
 **********************************************************************/
152 152
usrp2_impl::usrp2_impl(
153 153
    std::vector<udp_simple::sptr> ctrl_transports,
154
    std::vector<zero_copy_if::sptr> data_transports
154
    std::vector<zero_copy_if::sptr> data_transports,
155
    const device_addr_t &flow_control_hints
155 156
):
156 157
    _data_transports(data_transports)
157 158
{
......
172 173
        _mboards.push_back(usrp2_mboard_impl::sptr(new usrp2_mboard_impl(
173 174
            i, ctrl_transports[i],
174 175
            this->get_max_recv_samps_per_packet(),
175
            _data_transports[i]->get_send_frame_size()
176
            _data_transports[i]->get_send_frame_size(),
177
            flow_control_hints
176 178
        )));
177 179
        //use an empty name when there is only one mboard
178 180
        std::string name = (ctrl_transports.size() > 1)? boost::lexical_cast<std::string>(i) : "";

Also available in: Unified diff