struct tipc_bc_base *bb = tipc_bc_base(net);
        int all_dests =  tipc_link_bc_peers(bb->link);
        int max_win = tipc_link_max_win(bb->link);
+       int min_win = tipc_link_min_win(bb->link);
        int i, mtu, prim;
 
        bb->primary_bearer = INVALID_BEARER_ID;
                mtu = tipc_bearer_mtu(net, i);
                if (mtu < tipc_link_mtu(bb->link)) {
                        tipc_link_set_mtu(bb->link, mtu);
-                       tipc_link_set_queue_limits(bb->link, max_win,
+                       tipc_link_set_queue_limits(bb->link,
+                                                  min_win,
                                                   max_win);
                }
                bb->bcast_support &= tipc_bearer_bcast_support(net, i);
        if (max_win > TIPC_MAX_LINK_WIN)
                return -EINVAL;
        tipc_bcast_lock(net);
-       tipc_link_set_queue_limits(l, BCLINK_WIN_MIN, max_win);
+       tipc_link_set_queue_limits(l, tipc_link_min_win(l), max_win);
        tipc_bcast_unlock(net);
        return 0;
 }