prefix_ senf::Packet senf::ppi::FIFOQueueingAlgorithm::v_dequeue()
{
if (queue_.size() > 0) {
- Packet const & p = queue_.front();
+ Packet p (queue_.front());
queue_.pop();
return p;
}
prefix_ bool senf::ppi::FIFOQueueingAlgorithm::v_enqueue(Packet const & packet)
{
- if (queue_.size() == max_size_)
+ if (queue_.size() >= max_size_)
queue_.pop();
queue_.push( packet);
return true;