<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/13721">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">iu_client: Implement transmission of ResetAcknowledge<br><br>When receiving an Iu Reset, respond with Iu ResetAcknowledge.<br><br>Closes: OS#3944<br>Change-Id: Ia09752983a7e2a952aa144635924edbffd894058<br>---<br>M src/iu_client.c<br>1 file changed, 19 insertions(+), 3 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/iu_client.c b/src/iu_client.c</span><br><span>index 4aecfec..92d25f5 100644</span><br><span>--- a/src/iu_client.c</span><br><span>+++ b/src/iu_client.c</span><br><span>@@ -603,8 +603,24 @@</span><br><span> </span><br><span> static int ranap_handle_cl_reset_req(void *ctx, RANAP_ResetIEs_t *ies)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-   /* FIXME: send reset response */</span><br><span style="color: hsl(0, 100%, 40%);">-        return -1;</span><br><span style="color: hsl(120, 100%, 40%);">+    struct osmo_scu_prim *prim = (struct osmo_scu_prim *) ctx;</span><br><span style="color: hsl(120, 100%, 40%);">+    struct osmo_scu_unitdata_param *ud_prim = &prim->u.unitdata;</span><br><span style="color: hsl(120, 100%, 40%);">+   RANAP_GlobalRNC_ID_t *grnc_id = NULL;</span><br><span style="color: hsl(120, 100%, 40%);">+ struct msgb *resp;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  OSMO_ASSERT(prim->oph.primitive == OSMO_SCU_PRIM_N_UNITDATA);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    /* FIXME: verify ies.cN_DomainIndicator */</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  if (ies->presenceMask & RESETIES_RANAP_GLOBALRNC_ID_PRESENT)</span><br><span style="color: hsl(120, 100%, 40%);">+           grnc_id = &ies->globalRNC_ID;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        /* send reset response */</span><br><span style="color: hsl(120, 100%, 40%);">+     resp = ranap_new_msg_reset_ack(ies->cN_DomainIndicator, grnc_id);</span><br><span style="color: hsl(120, 100%, 40%);">+  if (!resp)</span><br><span style="color: hsl(120, 100%, 40%);">+            return -ENOMEM;</span><br><span style="color: hsl(120, 100%, 40%);">+       resp->l2h = resp->data;</span><br><span style="color: hsl(120, 100%, 40%);">+ return osmo_sccp_tx_unitdata_msg(g_scu, &g_local_sccp_addr, &ud_prim->calling_addr, resp);</span><br><span> }</span><br><span> </span><br><span> static int ranap_handle_cl_err_ind(void *ctx, RANAP_ErrorIndicationIEs_t *ies)</span><br><span>@@ -795,7 +811,7 @@</span><br><span>               /* connection-less data received */</span><br><span>          LOGPIU(LOGL_DEBUG, "N-UNITDATA.ind(%s)\n",</span><br><span>                        osmo_hexdump(msgb_l2(oph->msg), msgb_l2len(oph->msg)));</span><br><span style="color: hsl(0, 100%, 40%);">-            rc = ranap_cn_rx_cl(cn_ranap_handle_cl, scu, msgb_l2(oph->msg), msgb_l2len(oph->msg));</span><br><span style="color: hsl(120, 100%, 40%);">+          rc = ranap_cn_rx_cl(cn_ranap_handle_cl, prim, msgb_l2(oph->msg), msgb_l2len(oph->msg));</span><br><span>                break;</span><br><span>       default:</span><br><span>             rc = -1;</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/13721">change 13721</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/13721"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-iuh </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: Ia09752983a7e2a952aa144635924edbffd894058 </div>
<div style="display:none"> Gerrit-Change-Number: 13721 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>