<div dir="auto"><div>Surely they can just put them in an array.<div dir="auto"><br></div><div dir="auto">;) </div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Nov 16, 2020, 21:54 Valdis Klētnieks <<a href="mailto:valdis.kletnieks@vt.edu">valdis.kletnieks@vt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 16 Nov 2020 17:36:58 -0800, Sabri Berisha said:<br>
<br>
> Also, in the case that I described it wasn't a Junos device. Makes me wonder how bugs<br>
> like that get introduced. One would expect that after 20+ years of writing BGP code,<br>
> handling a withdrawl would be easy-peasy.<br>
<br>
Handling a withdrawal is easy.<br>
<br>
Handling one correctly without race conditions when you're seeing withdrawals<br>
and additions from multiple bgp sessions concurrently, while also maintaining<br>
RIB and FIB consistency and keep forwarding customer packets is a little bit harder.<br>
</blockquote></div></div></div>