diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2019-02-28 05:50:06 +0100 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2019-04-12 02:15:25 +0200 |
commit | ff7074a0c7b62025473d8f1a950905ac2cb2f31c (patch) | |
tree | c543d89965b11e0d58d4e433ad81ec26668264ee /src/libmsc/transaction.c | |
parent | 7c5346cd7005ad469702a2f74572b79de738fbbb (diff) |
add LOG_TRANS, proper context for all transactions
Change-Id: I2e60964d7a3c06d051debd1c707051a0eb3101ba
Diffstat (limited to 'src/libmsc/transaction.c')
-rw-r--r-- | src/libmsc/transaction.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libmsc/transaction.c b/src/libmsc/transaction.c index b38c15216..665ad46b2 100644 --- a/src/libmsc/transaction.c +++ b/src/libmsc/transaction.c @@ -110,18 +110,14 @@ struct gsm_trans *trans_alloc(struct gsm_network *net, uint8_t protocol, uint8_t trans_id, uint32_t callref) { - struct gsm_trans *trans; + struct gsm_trans *trans = NULL; /* (NULL for LOG_TRANS() before allocation) */ /* a valid subscriber is indispensable */ if (vsub == NULL) { - LOGP(DVLR, LOGL_ERROR, - "unable to alloc transaction, invalid subscriber (NULL)\n"); + LOG_TRANS(trans, LOGL_ERROR, "unable to alloc transaction, invalid subscriber (NULL)\n"); return NULL; } - DEBUGP(DCC, "(ti %02x sub %s callref %x) New transaction\n", - trans_id, vlr_subscr_name(vsub), callref); - trans = talloc_zero(tall_trans_ctx, struct gsm_trans); if (!trans) return NULL; @@ -135,6 +131,7 @@ struct gsm_trans *trans_alloc(struct gsm_network *net, trans->net = net; llist_add_tail(&trans->entry, &net->trans_list); + LOG_TRANS(trans, LOGL_DEBUG, "New transaction\n"); return trans; } @@ -146,6 +143,8 @@ void trans_free(struct gsm_trans *trans) enum ran_conn_use conn_usage_token; struct ran_conn *conn; + LOG_TRANS(trans, LOGL_DEBUG, "Freeing transaction\n"); + switch (trans->protocol) { case GSM48_PDISC_CC: _gsm48_cc_trans_free(trans); |