On Thu, Oct 11, 2012 at 02:06:11AM +0200, Luigi Rizzo wrote:
L> > M> > @@ -504,6 +504,9 @@
L> > M> >               if (ip->ip_id == 0)
L> > M> >                       ip->ip_id = ip_newid();
L> > M> >  
L> > M> > +             ip->ip_len = htons(ip->ip_len);
L> > M> > +             ip->ip_off = htons(ip->ip_off);
L> > M> > +
L> > M> 
L> > M> So the packet is expected to come into rip_output() from caller 
L> > M> with ip_len/ip_off in host byte order, right?  As already 
L> > M> suggested - it would be good to add a comment explaining this.
L> > 
L> > This is de facto standard for raw sockets in most OS-es. Byte order
L> > in raw socket is host. And this is the same behavior we had before
L> > the patch. So no reason for extra comments.
L> 
L> ??? just the fact that there was a debate on this item is sufficient
L> ground for commenting it. The fact that this is (presumably) one
L> of the only two places (in and out on raw IP sockets ?) where
L> ip_len and ip_off are in host format is another good reason
L> to comment both instances.

Okay, agreed :)

-- 
Totus tuus, Glebius.
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to