mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-26 11:47:31 +00:00
34aa6f2c2d
In libpcap 1.10.5, two structures that we relied on, pcap_timeval and pcap_sf_pkthdr, were made private. As a workaround, we initially defined the structures in pflogd.h. After further investigation, mostly by kp@, we concluded that it is reasonable to define these structures ourselves since they represent a file format and thus are unlikely to change from under us. We will stick with this solution but move the definitions out of the header file to prevent others from using pflogd.h to access them. Another solution that was considered was using libpcap's pcap_dump() function to write packets, but there are blockers. For example, pflogd writes to a memory buffer, and libpcap lacks support for this. Reviewed by: kp MFC after: 3 days Event: EuroBSDCon 2024 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46894 |
||
---|---|---|
.. | ||
pflogd.8 | ||
pflogd.c | ||
pflogd.h | ||
pidfile.c | ||
pidfile.h | ||
privsep_fdpass.c | ||
privsep.c |