[PATCH] GNU/kFreeBSD detection in PF

Bjoern A. Zeeb bz at freebsd.org
Mon Jan 30 18:47:10 UTC 2012


On 30. Jan 2012, at 18:24 , Robert Millan wrote:

> 
> Hi,
> 
> Please consider attached patch (since it's so large you may find it
> easier to read with grep "^[+-]") to fix detection of GNU/kFreeBSD in PF.
> 
> Note: since this code is part of FreeBSD, the __FreeBSD_kernel__ macro
> may be relied on when <sys/param.h> has been included.  For simplicity,
> this patch switches __FreeBSD__ to __FreeBSD_kernel__ for C files while
> adding the #include <sys/param.h> if missing.
> 
> For header files, instead of adding a new #include I opted for checking
> both macros, to avoid header pollution.
> 
> This patch fixes most (but not all) __FreeBSD__ checks and adds missing
> #includes where appropiate, but doesn't change anything else.  Since the
> patch is so big, I wanted to keep it as simple as possible.


As posted previously to freebsd-pf we shall unifdef pf as soon as someone
get some other work in, so the entire #ifdef __FreeBSD__ checks would be
gone.

I think that's a lot better solution than further mangling things.

/bz

-- 
Bjoern A. Zeeb                                 You have to have visions!
   It does not matter how good you are. It matters what good you do!



More information about the freebsd-pf mailing list