<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi everyone,<br>
    <br>
    Please take a look at the patch file attached. <br>
    <br>
    The issue it fixes is that the notification message is not sent to a
    second peer when bgp is stopped manually. <br>
    <br>
    <p>According to BGP RFC4271, section 8.2.2, regarding the FSM
      transitions, in OpenSent state:</p>
    <p><small>If a ManualStop event (Event 2) is issued in the OpenSent
        state, the local system:</small></p>
    <small>
    </small>
    <ul class="alternate" type="square">
      <li><small>sends the NOTIFICATION with a Cease,</small></li>
      <li><small>sets the ConnectRetryTimer to zero,</small></li>
      <li><small>releases all BGP resources,</small></li>
      <li><small>drops the TCP connection,</small></li>
      <li><small>sets the ConnectRetryCounter to zero, and</small></li>
      <li><small>changes its state to Idle.</small></li>
    </ul>
    <p>I've added a check for OpenSent state when the notification is
      sent from the functions which are called from the CLI commands
      which directly/indirectly stop/restart BGP. </p>
  </body>
</html>