diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2021-06-06 03:03:40 +0200 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2021-06-13 18:31:51 +0000 |
commit | 68ab9c419399af0f76c73b8506153a7df2ec664d (patch) | |
tree | a7a5dce6e872808153c7de2a85114a7b269aa6b6 /src | |
parent | 077ce5ac94cfa6ce4b80573ae820220a41ae19e6 (diff) |
gprs_ns2_sns: bss: set gss->family
gss->family (and gss->ip) was never set.
So IPv6 should have never worked.
Fixes: e769f5226be6 ("gprs_ns2_sns: rework IP-SNS initial remote")
Related: OS#5036
Change-Id: I4e39dc5c7f766a7040645ceb62afdf6a9cfad00f
Diffstat (limited to 'src')
-rw-r--r-- | src/gb/gprs_ns2_sns.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gb/gprs_ns2_sns.c b/src/gb/gprs_ns2_sns.c index 3f090541..367f77c0 100644 --- a/src/gb/gprs_ns2_sns.c +++ b/src/gb/gprs_ns2_sns.c @@ -1600,6 +1600,7 @@ static void ns2_sns_st_all_action_bss(struct osmo_fsm_inst *fi, uint32_t event, gss->initial = llist_entry(gss->initial->list.next, struct sns_endpoint, list); } + gss->family = gss->initial->saddr.u.sa.sa_family; gss->reselection_running = false; osmo_fsm_inst_state_chg(fi, GPRS_SNS_ST_BSS_SIZE, nse->nsi->timeout[NS_TOUT_TSNS_PROV], 1); break; |