HEADS UP (preliminary): KBI breakage is about to happen
gnn at freebsd.org
gnn at freebsd.org
Mon May 28 05:00:38 UTC 2007
At Sun, 27 May 2007 15:51:29 +0400,
Yar Tikhiy wrote:
>
> As discussed earlier on -net, I'd like to commit the following
> patch. It will bring ether_ioctl() into accord with ioctl() WRT
> the type of the command argument. In our ioctl(), command became
> an u_long ages ago, but ether_ioctl() has never been fixed. With
> int and u_long being of different widths on 64-bit arch'es, the
> discrepancy can get us in trouble sooner or later.
>
> In fact, ioctl command coding is very unlikely to change, so it
> will continue to fit in 32 bits. OTOH, the C compiler should be
> uneasy about squeezing u_long into int when ether_ioctl() is called
> from an if_ioctl handler, so this patch will be a little step on
> the way to a warning-free kernel.
>
> This change will inevitably break the kernel interface to network
> modules, so all of them will need rebuilding.
>
> Any objections?
>
Better now than in a few weeks when we branch CURRENT to 7.
Best,
George
More information about the freebsd-current
mailing list