On low traffic boxes, the packet_limit can become zero (if less than
three packets per seconds are processed), which results in a division
by zero panic.
The obvious solution is to check for this case explicitly. Thankfully
@se already applied this hotfix to the code. OTOH such a check adds to
the instruction count of each packet processing, which is bad for high
traffic boxes.
So the proposed solution is to add an arbitrary fixed value to the
calculation. There is no risk in delaying the housekeeping, because
the necessary expiry checks are always done before using an entry. The
only effect is, that some old entries stay somewhat longer in the data
structure.