For received packets, use m->m_pkthdr.rcvif instead of a local variable.
This makes sure that we always get the receiving interface; otherwise
it's possible that control will jump past the initialization of the
local variable and we end up without the ifinfo.