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/
pgp4q1tQV6zZu.pgp
Description: PGP signature