<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22751">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">NS_Provider_FR: Drop received messages until limk+pvc are up<br><br>Related: OS#4974<br>Change-Id: I69f9cf485b0a9eaf9294236f50ffcf4af20f1d20<br>---<br>M library/NS_Provider_FR.ttcn<br>1 file changed, 15 insertions(+), 2 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/library/NS_Provider_FR.ttcn b/library/NS_Provider_FR.ttcn</span><br><span>index 5138d82..30aadef 100644</span><br><span>--- a/library/NS_Provider_FR.ttcn</span><br><span>+++ b/library/NS_Provider_FR.ttcn</span><br><span>@@ -50,8 +50,21 @@</span><br><span>          var PDU_NS rx_pdu;</span><br><span>           alt {</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-               [] FR.receive(FrameRelayFrame:?) -> value rx_fr {</span><br><span style="color: hsl(0, 100%, 40%);">-                    NSE.send(dec_PDU_NS(rx_fr.payload));</span><br><span style="color: hsl(120, 100%, 40%);">+          [not link_available] FR.receive(FrameRelayFrame:?) -> value rx_fr {</span><br><span style="color: hsl(120, 100%, 40%);">+                        log("Dropoing Rx Msg because FR link not yet available", rx_fr);</span><br><span style="color: hsl(120, 100%, 40%);">+                            /* this can happen if the remote side has not yet recognized the</span><br><span style="color: hsl(120, 100%, 40%);">+                               * link is dead; don' fail here */</span><br><span style="color: hsl(120, 100%, 40%);">+                        }</span><br><span style="color: hsl(120, 100%, 40%);">+             [link_available and pvc_active] FR.receive(tr_FR(config.provider.fr.dlci)) -> value rx_fr {</span><br><span style="color: hsl(120, 100%, 40%);">+                        var PDU_NS ns := dec_PDU_NS(rx_fr.payload);</span><br><span style="color: hsl(120, 100%, 40%);">+                   NSE.send(ns);</span><br><span style="color: hsl(120, 100%, 40%);">+                 }</span><br><span style="color: hsl(120, 100%, 40%);">+             [not pvc_active] FR.receive(tr_FR(config.provider.fr.dlci)) -> value rx_fr {</span><br><span style="color: hsl(120, 100%, 40%);">+                       log("Dropoing Rx Msg because FR DLC not yet available", rx_fr);</span><br><span style="color: hsl(120, 100%, 40%);">+                     }</span><br><span style="color: hsl(120, 100%, 40%);">+             [] FR.receive(tr_FR(?)) -> value rx_fr {</span><br><span style="color: hsl(120, 100%, 40%);">+                   log("Dropoing Rx Msg because DLCI unknown", rx_fr);</span><br><span style="color: hsl(120, 100%, 40%);">+                 setverdict(fail);</span><br><span>                    }</span><br><span> </span><br><span>                [] FR.receive(FRemu_Event:{link_status:=FR_LINK_STS_AVAILABLE}) -> value rx_frevt {</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22751">change 22751</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/22751"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ttcn3-hacks </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I69f9cf485b0a9eaf9294236f50ffcf4af20f1d20 </div>
<div style="display:none"> Gerrit-Change-Number: 22751 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>