diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-05-05 21:04:11 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-05-05 21:04:11 +0200 |
commit | 53b8678cfc3b693edb1965a158ff77e4a3538639 (patch) | |
tree | 83be1ecf8a7d4a606a9170574042abe65cbebe23 /src/hlr.c | |
parent | b18f0e04f3294821a4ef57a926a3ba07c5e5103c (diff) |
LU: correctly determine and use is_ps
Don't use a local uninitialized variable but the luop->is_ps instead.
Diffstat (limited to 'src/hlr.c')
-rw-r--r-- | src/hlr.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -342,7 +342,6 @@ static int rx_upd_loc_req(struct osmo_gsup_conn *conn, const struct osmo_gsup_message *gsup) { int rc; - bool is_ps; struct lu_operation *luop; struct hlr_subscriber *subscr; uint8_t *peer_addr; @@ -374,10 +373,10 @@ static int rx_upd_loc_req(struct osmo_gsup_conn *conn, /* Check if subscriber is generally permitted on CS or PS * service (as requested) */ - if (!is_ps && !subscr->nam_cs) { + if (!luop->is_ps && !subscr->nam_cs) { lu_op_tx_error(luop, GMM_CAUSE_PLMN_NOTALLOWED); return 0; - } else if (is_ps && !subscr->nam_ps) { + } else if (luop->is_ps && !subscr->nam_ps) { lu_op_tx_error(luop, GMM_CAUSE_GPRS_NOTALLOWED); return 0; } |