Skip site navigation (1)Skip section navigation (2)
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>