I don't think so. we have 
... 
need_send = (diff < 0)?std::min(maxopen, (0-diff)):mustsend;
...