HomeFreeBSD

pflog: Correctly check if bpf peers are present

Description

pflog: Correctly check if bpf peers are present

On creating the pflog(4) interface, pflog_clone_create() does an
unconditional bpfattach(). Use bpf_peers_present() which was introduced
in commit 16d878cc99ef [1] to check the presence of bpf peers.

This will save a little CPU cycles when no bpf peers present. There
should be no functional change.

  1. 16d878cc99ef Fix the following bpf(4) race condition which can result in a panic

Reviewed by: kp
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D45532

Details

Provenance
zleiAuthored on Jun 9 2024, 1:05 AM
Reviewer
kp
Differential Revision
D45532: pflog: Correctly check if bpf peers are present
Parents
rG13a51233e4c7: nfsd: Delete an unused VNET global variable
Branches
Unknown
Tags
Unknown