<p>daniel <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/21062">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, but someone else must approve
  laforge: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ns2: Improve NSVC output<br><br>In show ns lots of info was printed many times. We can just use<br>gprs_ns2_ll_str() to get the information about an NSVC so use that and<br>ensure newlines.<br>The NSVC are still printed twice - at least for the UDP bind: Once in<br>dump_nse and once in dump_bind.<br><br>Change-Id: I6f734d92ec1e17f339f7b32e449ffd614efa7319<br>Related: SYS#4998<br>---<br>M src/gb/gprs_ns2_vty.c<br>1 file changed, 1 insertion(+), 33 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/gb/gprs_ns2_vty.c b/src/gb/gprs_ns2_vty.c</span><br><span>index a457361..65fe88e 100644</span><br><span>--- a/src/gb/gprs_ns2_vty.c</span><br><span>+++ b/src/gb/gprs_ns2_vty.c</span><br><span>@@ -245,39 +245,7 @@</span><br><span> </span><br><span> static void dump_nsvc(struct vty *vty, struct gprs_ns2_vc *nsvc, bool stats)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-       struct osmo_sockaddr_str remote;</span><br><span style="color: hsl(0, 100%, 40%);">-        struct osmo_sockaddr_str local;</span><br><span style="color: hsl(0, 100%, 40%);">- const struct osmo_sockaddr *sockaddr;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-   switch (nsvc->ll) {</span><br><span style="color: hsl(0, 100%, 40%);">-  case GPRS_NS_LL_UDP: {</span><br><span style="color: hsl(0, 100%, 40%);">-          sockaddr = gprs_ns2_ip_vc_remote(nsvc);</span><br><span style="color: hsl(0, 100%, 40%);">-         if (!sockaddr) {</span><br><span style="color: hsl(0, 100%, 40%);">-                        vty_out(vty, "unknown");</span><br><span style="color: hsl(0, 100%, 40%);">-                      break;</span><br><span style="color: hsl(0, 100%, 40%);">-          }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-               if (osmo_sockaddr_str_from_sockaddr(</span><br><span style="color: hsl(0, 100%, 40%);">-                                    &remote,</span><br><span style="color: hsl(0, 100%, 40%);">-                                    &sockaddr->u.sas)) {</span><br><span style="color: hsl(0, 100%, 40%);">-                     vty_out(vty, "unknown");</span><br><span style="color: hsl(0, 100%, 40%);">-                      break;</span><br><span style="color: hsl(0, 100%, 40%);">-          }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-               vty_out(vty, "%s:%u <> %s:%u", local.ip, local.port, remote.ip, remote.port);</span><br><span style="color: hsl(0, 100%, 40%);">-           break;</span><br><span style="color: hsl(0, 100%, 40%);">-  }</span><br><span style="color: hsl(0, 100%, 40%);">-       case GPRS_NS_LL_FR_GRE:</span><br><span style="color: hsl(0, 100%, 40%);">-         /* TODO: implement dump_nse for FR GRE */</span><br><span style="color: hsl(0, 100%, 40%);">-       case GPRS_NS_LL_E1:</span><br><span style="color: hsl(0, 100%, 40%);">-             /* TODO: implement dump_nse for E1 */</span><br><span style="color: hsl(0, 100%, 40%);">-           break;</span><br><span style="color: hsl(0, 100%, 40%);">-  }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       vty_out(vty, "Remote: %s ",</span><br><span style="color: hsl(0, 100%, 40%);">-            gprs_ns2_ll_str(nsvc));</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-        vty_out(vty, "%s%s", nsvc->ll == GPRS_NS_LL_UDP ? "UDP" : "FR-GRE", VTY_NEWLINE);</span><br><span style="color: hsl(120, 100%, 40%);">+    vty_out(vty, " %s%s", gprs_ns2_ll_str(nsvc), VTY_NEWLINE);</span><br><span> </span><br><span>     if (stats) {</span><br><span>                 vty_out_rate_ctr_group(vty, " ", nsvc->ctrg);</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/21062">change 21062</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/libosmocore/+/21062"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I6f734d92ec1e17f339f7b32e449ffd614efa7319 </div>
<div style="display:none"> Gerrit-Change-Number: 21062 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: lynxis lazus <lynxis@fe80.eu> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>