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.

Thanks,
Pravin.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to