On Mon, Jan 09, 2012 at 11:03:22AM -0800, Pravin Shelar wrote:
> On Mon, Jan 9, 2012 at 9:04 AM, Ben Pfaff <b...@nicira.com> wrote:
> > On Mon, Jan 09, 2012 at 10:10:41AM -0500, Brian Haley wrote:
> >> On 01/06/2012 07:01 PM, Pravin B Shelar wrote:
> >> > --- a/lib/packets.h
> >> > +++ b/lib/packets.h
> >> > @@ -464,4 +464,14 @@ void *snap_compose(struct ofpbuf *, const uint8_t 
> >> > eth_dst[ETH_ADDR_LEN],
> >> > ? ? ? ? ? ? ? ? ? ? const uint8_t eth_src[ETH_ADDR_LEN],
> >> > ? ? ? ? ? ? ? ? ? ? unsigned int oui, uint16_t snap_type, size_t size);
> >> >
> >> > +static inline int ipv6_addr_is_zero(const struct in6_addr *addr)
> >> > +{
> >> > + ? ?const uint32_t *a = (const uint32_t *)&addr->s6_addr[0];
> >> > + ? ?int i, ret = 0;
> >> > +
> >> > + ? ?for (i = 0; i < 4; i++) {
> >> > + ? ? ? ?ret += a[i];
> >> > + ? ?}
> >> > + ? ?return !ret;
> >> > +}
> >>
> >> There's already an IN6_IS_ADDR_UNSPECIFIED macro defined in in.h, which 
> >> every
> >> platform should have for RFC compliance. ? [...]
> >
> > Thanks. ?I didn't know about that one.
> >
> > Pravin, let's use IN6_IS_ADDR_UNSPECIFIED instead of adding a new
> > function.
> 
> As suggested, I am checking nw_proto to validate ip header. So I do
> not need this function anymore.

Even better, thanks.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to