On Fri, 2007-11-02 at 11:01 -0700, Erik Nordmark wrote:
> There is no classfull mask associated with Class E, and if we tried to 
> convince the IETF that they should pick one just so that the above 
> (de-facto obsolete) routines can do something with Class E, I think 
> folks would laugh at us and wonder why we haven't heard of CIDR yet.
> 
> Thus the behavior of the above classfull routines is undefined with 
> Class E. Should we make that be part of the specification/case?

I think that depends on how much remaining use there is of these
functions.  Saying that the entire behavior is "undefined" is too loose
(but only because I remember the original implementation of #pragma in
the GNU cpp).   It would better to say that the functions use an
unspecified value for the address mask.  

BTW, the current man pages make no mention of the "de-facto obsolete"
status of those three functions -- we should probably declare
inet_lnaof(), inet_netof(), and inet_makeaddr() Obsolete as part of this
case. 

                                        - Bill





Reply via email to