Stop infinite 0 byte datagrams from reaching snoop

Without this change, the snoop process on my machine ends up receiving a whole bunch of 0-length datagrams. This small change stops that from happening and maintains the existing behaviour afaics.