svn commit: r198075 - head/sys/net

Julian Elischer julian at elischer.org
Wed Oct 14 16:21:59 UTC 2009


Bjoern A. Zeeb wrote:
> Author: bz
> Date: Wed Oct 14 11:55:55 2009
> New Revision: 198075
> URL: http://svn.freebsd.org/changeset/base/198075
> 
> Log:
>   Unbreak the VIMAGE build with IPSEC, broken with r197952 by
>   virtualizing the pfil hooks.
>   For consistency add the V_ to virtualize the pfil hooks in here as well.
>   
>   MFC after:	55 days
>   X-MFC after:	julian MFCed r197952.


did these get added recently or something?

> 
> Modified:
>   head/sys/net/if_enc.c
> 
> Modified: head/sys/net/if_enc.c
> ==============================================================================
> --- head/sys/net/if_enc.c	Wed Oct 14 11:50:22 2009	(r198074)
> +++ head/sys/net/if_enc.c	Wed Oct 14 11:55:55 2009	(r198075)
> @@ -243,9 +243,9 @@ ipsec_filter(struct mbuf **mp, int dir, 
>  	}
>  
>  	/* Skip pfil(9) if no filters are loaded */
> -	if (!(PFIL_HOOKED(&inet_pfil_hook)
> +	if (!(PFIL_HOOKED(&V_inet_pfil_hook)
>  #ifdef INET6
> -	    || PFIL_HOOKED(&inet6_pfil_hook)
> +	    || PFIL_HOOKED(&V_inet6_pfil_hook)
>  #endif
>  	    )) {
>  		return (0);
> @@ -271,7 +271,7 @@ ipsec_filter(struct mbuf **mp, int dir, 
>  			ip->ip_len = ntohs(ip->ip_len);
>  			ip->ip_off = ntohs(ip->ip_off);
>  
> -			error = pfil_run_hooks(&inet_pfil_hook, mp,
> +			error = pfil_run_hooks(&V_inet_pfil_hook, mp,
>  			    encif, dir, NULL);
>  
>  			if (*mp == NULL || error != 0)
> @@ -285,7 +285,7 @@ ipsec_filter(struct mbuf **mp, int dir, 
>  
>  #ifdef INET6
>  		case 6:
> -			error = pfil_run_hooks(&inet6_pfil_hook, mp,
> +			error = pfil_run_hooks(&V_inet6_pfil_hook, mp,
>  			    encif, dir, NULL);
>  			break;
>  #endif



More information about the svn-src-head mailing list