This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-hnodeb/+/26595 ) Change subject: Fix several Coverity found issues ...................................................................... Fix several Coverity found issues Closes: CID#242770 Closes: CID#242769 Closes: CID#242767 Change-Id: I6d73a970919889953539fbacc601d679d7ec4113 --- M src/osmo-hnodeb/gtp.c M src/osmo-hnodeb/rua.c 2 files changed, 11 insertions(+), 8 deletions(-) Approvals: Jenkins Builder: Verified fixeria: Looks good to me, but someone else must approve laforge: Looks good to me, approved diff --git a/src/osmo-hnodeb/gtp.c b/src/osmo-hnodeb/gtp.c index 4695ea9..b8bfebc 100644 --- a/src/osmo-hnodeb/gtp.c +++ b/src/osmo-hnodeb/gtp.c @@ -45,14 +45,15 @@ { struct hnb_gtp_prim *gtp_prim; struct hnb_ue *ue = lib->priv; - struct hnb *hnb = ue->hnb; + struct hnb *hnb; int rc; if (!ue || !ue->conn_ps.active) { - LOGUE(ue, DGTP, LOGL_NOTICE, "Tx GTP-CONN_DATA.ind data=%p len=%u but UE conn_ps is not active!\n", + LOGP(DGTP, LOGL_NOTICE, "Tx GTP-CONN_DATA.ind data=%p len=%u but UE conn_ps is not active!\n", packet, len); return -EINVAL; } + hnb = ue->hnb; LOGUE(ue, DGTP, LOGL_DEBUG, "Tx GTP-CONN_DATA.ind data=%p len=%u\n", packet, len); gtp_prim = hnb_gtp_makeprim_conn_data_ind(ue->conn_id, ue->conn_ps.local_tei, packet, len); @@ -180,18 +181,19 @@ int hnb_ue_gtp_tx(struct hnb_ue *ue, void *gtpu_payload, unsigned gtpu_payload_len) { int rc; - struct hnb *hnb = ue->hnb; - - if (!hnb->gtp.gsn) { - LOGUE(ue, DGTP, LOGL_ERROR, "Tx: GTP socket not bound\n"); - return -EINVAL; - } + struct hnb *hnb; if (!ue || !ue->conn_ps.pdp_lib) { LOGUE(ue, DGTP, LOGL_ERROR, "Tx: UE PDP Ctx not available\n"); return -EINVAL; } + hnb = ue->hnb; + if (!hnb->gtp.gsn) { + LOGUE(ue, DGTP, LOGL_ERROR, "Tx: GTP socket not bound\n"); + return -EINVAL; + } + rc = gtp_data_req(hnb->gtp.gsn, ue->conn_ps.pdp_lib, gtpu_payload, gtpu_payload_len); return rc; } diff --git a/src/osmo-hnodeb/rua.c b/src/osmo-hnodeb/rua.c index 3a73f0c..5b225de 100644 --- a/src/osmo-hnodeb/rua.c +++ b/src/osmo-hnodeb/rua.c @@ -140,6 +140,7 @@ case RUA_ProcedureCode_id_DirectTransfer: LOGP(DRUA, LOGL_INFO, "RUA rx Initiating DirectTransfer\n"); hnb_rua_dt_handle(hnb, &init->value); + break; default: LOGP(DRUA, LOGL_INFO, "RUA rx unknown Initiating message\n"); break; -- To view, visit https://gerrit.osmocom.org/c/osmo-hnodeb/+/26595 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-hnodeb Gerrit-Branch: master Gerrit-Change-Id: I6d73a970919889953539fbacc601d679d7ec4113 Gerrit-Change-Number: 26595 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin at sysmocom.de> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: fixeria <vyanitskiy at sysmocom.de> Gerrit-Reviewer: laforge <laforge at osmocom.org> Gerrit-Reviewer: pespin <pespin at sysmocom.de> Gerrit-MessageType: merged -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20211216/143da3d0/attachment.htm>