fix not freeing packets that are neither ip or arp