diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-05-05 16:50:39 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-05-05 16:50:39 +0200 |
commit | 15db8264c040d499322f1ce3095a155ec0db07ca (patch) | |
tree | 92a53755fefb5035724a76fa52165f5049903a2b /src/hlr.c | |
parent | cfc752bd85a4a95de0eaa0ebac59e22a29189fce (diff) |
State number of auth vectors in SAI response
Diffstat (limited to 'src/hlr.c')
-rw-r--r-- | src/hlr.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -47,7 +47,6 @@ static int rx_send_auth_info(struct osmo_gsup_conn *conn, /* initialize return message structure */ memset(&gsup_out, 0, sizeof(gsup_out)); - gsup_out.message_type = OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT; memcpy(&gsup_out.imsi, &gsup->imsi, sizeof(gsup_out.imsi)); rc = db_get_auc(g_dbc, gsup->imsi, gsup_out.auth_vectors, @@ -59,6 +58,9 @@ static int rx_send_auth_info(struct osmo_gsup_conn *conn, } else if (rc == 0) { gsup_out.message_type = OSMO_GSUP_MSGT_SEND_AUTH_INFO_ERROR; gsup_out.cause = GMM_CAUSE_IMSI_UNKNOWN; + } else { + gsup_out.message_type = OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT; + gsup_out.num_auth_vectors = rc; } msg_out = msgb_alloc_headroom(1024+16, 16, "GSUP AUC response"); |