Hi,

* Xin LI <delp...@freebsd.org> wrote:
> Modified: head/sys/net/if_var.h
> ==============================================================================
> --- head/sys/net/if_var.h     Wed Nov 11 21:18:27 2009        (r199200)
> +++ head/sys/net/if_var.h     Wed Nov 11 21:30:58 2009        (r199201)
> @@ -198,6 +198,7 @@ struct ifnet {
>       void    *if_pf_kif;
>       void    *if_lagg;               /* lagg glue */
>       u_char   if_alloctype;          /* if_type at time of allocation */
> +     struct sbuf *if_description;    /* interface description */
>  
>       /*
>        * Spare fields are added so that we can modify sensitive data
> @@ -205,7 +206,7 @@ struct ifnet {
>        * be used with care where binary compatibility is required.
>        */
>       char     if_cspare[3];
> -     void    *if_pspare[8];
> +     void    *if_pspare[7];
>       int     if_ispare[4];
>  };

So there used to be four chars in a row here (between if_description and
if_cspare). Are you sure moving the pointer in between doesn't increase
the structure size?

-- 
 Ed Schouten <e...@80386.nl>
 WWW: http://80386.nl/

Attachment: pgp4q1tQV6zZu.pgp
Description: PGP signature

Reply via email to