<div dir="ltr">I will give them a +1<div>That should be implemented to bird.</div><div>If you remove a protocol it should send withdrawals to the peer before unconfigure the service.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-06-04 14:29 GMT+02:00 Thomás S. Bregolin <span dir="ltr"><<a href="mailto:thoms3rd@gmail.com" target="_blank">thoms3rd@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Mon, Jun 4, 2018 at 11:45 AM, Ondrej Zajicek <span dir="ltr"><<a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_1770292887568440677gmail-">On Thu, May 31, 2018 at 03:42:12PM +0100, Thomás S. Bregolin wrote:<br>
> Hello,<br></span></blockquote></span><div><div><br></div><div>Hi Ondrej,</div><div><br></div><div><br></div><div></div><div>Thank you for your response.</div><div><br></div></div><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Do you mean route withdrawals for routes received from that removed protocol?<br>
Send to other peers? This should not be an issue - when a protocol is removed<br>
or disabled, all its routes are removed and withdrawals should be sent to<br>
other protocols.<span class="m_1770292887568440677gmail-"><br></span></blockquote><div> </div></span><div><div>Yes,
 I mean withdrawals for routes received by the router from the peer 
running bird. The peer is directly connected with the router with a bgp 
session.<br></div><div><br></div><div>I am removing some static 
protocols and doing "birdc configure soft" but no route withdrawals are
 being sent for the removed prefixes. Even if I try to run
"birdc reload out all", the withdrawals are still not sent since bird 
forgot about the prefixes already when I did the "configure soft":</div><div><br></div><div>bird[28196]: Removing protocol e_010_cidrs<br>bird[28196]: Reconfigured<br></div><div><br></div><div>If I disable the protocol with "birdc disable e_010_cidrs" without removing it from the config files, I see the esame "Remoing protocol e_010_cidrs" message in the logs and the withdrawals are sent as expected, but I expect bird to also send withdrawals when a protocol is removed from the configs without being explicitly disabled.</div><div><br></div><div>Do you also think this is a bug?</div><div><br></div><div><br></div><div>Best regards,</div><div><br></div><div>Thomás<br></div></div></div><br></div></div>
</blockquote></div><br></div>