sccp_user: do not force the role ASP when configured differently

The current implementation of osmo_sccp_simple_client forces the ASP to
run in ASP role. Even then when the user has configured it differently
via VTY. The osmo_sccp_simple_client should respect the VTY
configuration.

Change-Id: Ib57c513407747d36e503a4fb01c50c69dea0cb85
Related: SYS#5796
This commit is contained in:
Philipp Maier 2022-01-26 10:57:32 +01:00
parent d9e54d7a34
commit 5cac653a98
1 changed files with 5 additions and 1 deletions

View File

@ -633,7 +633,11 @@ osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name,
/* Ensure that the ASP we use is set to client mode. */
asp->cfg.is_server = false;
asp->cfg.role = OSMO_SS7_ASP_ROLE_ASP;
/* Make sure that the role of this ASP is set to ASP unless the user
* made a concious decision about the role via the VTY */
if (!asp->cfg.role_set_by_vty)
asp->cfg.role = OSMO_SS7_ASP_ROLE_ASP;
/* Restart ASP */
if (prot != OSMO_SS7_ASP_PROT_IPA)