Sorry, I meant "ip6_neighbor_sw_interface_add_del"

Thanks,
-nagp

On Fri, May 26, 2017 at 4:05 PM, Nagaprabhanjan Bellaru <
nagp.li...@gmail.com> wrote:

> When radv_info is created, it is initialized to zero, but mcast_adj_index
> is assigned in the same flow - in ip6_sw_interface_add_del - so I guess
> that should be fine..
>
> -nagp
>
> On Fri, May 26, 2017 at 3:08 PM, Neale Ranns (nranns) <nra...@cisco.com>
> wrote:
>
>>
>>
>> Yes please J assuming of course mcast_adj_index defaults to ~0 when the
>> radv_info is first created.
>>
>>
>>
>> /neale
>>
>>
>>
>> *From: *Nagaprabhanjan Bellaru <nagp.li...@gmail.com>
>> *Date: *Friday, 26 May 2017 at 10:12
>> *To: *"Neale Ranns (nranns)" <nra...@cisco.com>
>> *Cc: *vpp-dev <vpp-dev@lists.fd.io>
>> *Subject: *Re: [vpp-dev] Is adj_index "0" not valid?
>>
>>
>>
>> Then it means that the following code snippet in
>> icmp6_router_solicitation:
>>
>> --
>>               adj_index0 = radv_info->mcast_adj_index;
>>               if (adj_index0 == 0)
>>                 error0 = ICMP6_ERROR_DST_LOOKUP_MISS;
>> --
>>
>> should be changed like this?:
>>
>> --
>>               adj_index0 = radv_info->mcast_adj_index;
>>               if (adj_index0 == ADJ_INDEX_INVALID)
>>                 error0 = ICMP6_ERROR_DST_LOOKUP_MISS;
>> --
>>
>> Thanks,
>>
>> -nagp
>>
>>
>>
>> On Fri, May 26, 2017 at 2:39 PM, Neale Ranns (nranns) <nra...@cisco.com>
>> wrote:
>>
>> Hi nagp,
>>
>>
>>
>> In the latest VPP code adjacency index 0 is valid. In older code this was
>> not the case.
>>
>>
>>
>> Regards,
>>
>> neale
>>
>>
>>
>> *From: *<vpp-dev-boun...@lists.fd.io> on behalf of Nagaprabhanjan
>> Bellaru <nagp.li...@gmail.com>
>> *Date: *Friday, 26 May 2017 at 08:43
>> *To: *vpp-dev <vpp-dev@lists.fd.io>
>> *Subject: *[vpp-dev] Is adj_index "0" not valid?
>>
>>
>>
>> Hi,
>>
>> In the latest VPP code, in icmp6_router_solicitation - the code checks
>> for radv->mcast_adj_index and if it is "0" - it flags an error
>> ICMP6_DST_LOOKUP_MISS.
>>
>> However, in ip6_neighbor_sw_interface_add_del - when the radv_info_t
>> structure is getting initialized - when mcast_adj_index is allocated using
>> adj_mcast_add_or_lock - it is returning adjacency index as zero.
>>
>> That left me puzzling whether adjacency index 0 is not valid (I guess it
>> is ok to have adj index as zero).
>>
>> Please correct me if I am wrong.
>>
>> Thanks,
>>
>> -nagp
>>
>>
>>
>>
>
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to