<div dir="ltr">Hi Team,<div><br></div><div>I am resending the line of code again since the last mail was not showing up correctly.<div><div><br></div><div><code>memcpy(mls.stac<b>k</b>, &a->nh.label[a->nh.labels - mls.len], mls.len * sizeof(u32));</code><br></div><div><br></div><div>Thanks.</div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 12 Apr 2024 at 09:58, Ramanathan Selvamani <<a href="mailto:ramana.it05@gmail.com">ramana.it05@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Team,<br><div><br></div><div>I have tried to use mpls_label_stack to keep some meta data for each route.</div><div>But the values of meta data were not copied correctly.</div><div><br></div><div>I just found the below code in "rt_next_hop_update_rte" function in rt-table.c</div><div><br></div><div><code><span>memcpy</span><span>(<b>mls.</b></span><span><b>stack</b></span><span>, &a->nh.label[a->nh.labels - mls.len], mls.len * </span><span>sizeof</span><span>(u32)</span><span>)</span><span>;</span></code><br></div><div><br></div><div>Here the "mls.stack" is passed directly instead of its address in memcpy.</div><div><br></div><div>Kindly let me know your thoughts on this.</div><div><br></div><div>Thanks,</div><div>Ramanathan</div></div>
</blockquote></div>