Re: memcpy uses value of mls (mpls label stack) instead of address

2024-04-11 Thread Maria Matejka via Bird-users
Hello Ramanathan, On Fri, Apr 12, 2024 at 10:09:34AM +0530, Ramanathan Selvamani wrote: > [...] > > memcpy(mls.stack, &a->nh.label[a->nh.labels - mls.len], mls.len * > sizeof(u32)); > > > Here the "mls.stack" is passed directly instead of its address in memcpy. - `a->nh.label` is of type `u32 [

Re: memcpy uses value of mls (mpls label stack) instead of address

2024-04-11 Thread Ramanathan Selvamani
Hi Team, I am resending the line of code again since the last mail was not showing up correctly. memcpy(mls.stac*k*, &a->nh.label[a->nh.labels - mls.len], mls.len * sizeof(u32)); Thanks. On Fri, 12 Apr 2024 at 09:58, Ramanathan Selvamani wrote: > Hi Team, > > I have tried to use mpls_label_s

memcpy uses value of mls (mpls label stack) instead of address

2024-04-11 Thread Ramanathan Selvamani
Hi Team, I have tried to use mpls_label_stack to keep some meta data for each route. But the values of meta data were not copied correctly. I just found the below code in "rt_next_hop_update_rte" function in rt-table.c memcpy(*mls.**stack*, &a->nh.label[a->nh.labels - mls.len], mls.len * sizeof