Date: Sun, 16 Dec 2001 10:07:18 -0800 (PST) From: Luigi Rizzo <luigi@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/net if_var.h Message-ID: <200112161807.fBGI7I756408@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
luigi 2001/12/16 10:07:18 PST
Modified files: (Branch: RELENG_4)
sys/net if_var.h
Log:
Add a comment to clarify that even when structure size and fields
do not change, there is no guarantee that start using previously
"unused" fields will not break binary compatibility with third-party
binary-only drivers. This is specifically in relation to the previous
commit to STABLE (which might also break source compatibility because
of the change of names of two fields, but this is actually a good
thing because one can at least detect the problem at compile time).
This said, and missing a specification of the interface for network
device drivers, there is no way to guarantee binary compatibility,
I am fully in favour of the previous commit, and actually thank
Jonathan for creating a precedent (hoping that this comment will
not cause others to request a backout).
Revision Changes Path
1.18.2.10 +8 -1 src/sys/net/if_var.h
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112161807.fBGI7I756408>
