.. and whislt I'm here, don't provide l2 information if it's not
present. It's only present for promisc sniffed frames.

(and don't deref the NULL pointer either.)