ensure RsproPDU_t client and bank are not NULL

Change-Id: I3ba6cf466e3002911842edff0884b38fee09ba26
This commit is contained in:
Kevin Redon 2018-10-11 08:37:38 +02:00 committed by Harald Welte
parent 5a3613a57f
commit 6811e4f65c
1 changed files with 4 additions and 0 deletions

View File

@ -182,7 +182,9 @@ RsproPDU_t *rspro_gen_TpduModem2Card(const ClientSlot_t *client, const BankSlot_
if (!pdu)
return NULL;
pdu->msg.present = RsproPDUchoice_PR_tpduModemToCard;
OSMO_ASSERT(client);
pdu->msg.choice.tpduModemToCard.fromClientSlot = *client;
OSMO_ASSERT(bank);
pdu->msg.choice.tpduModemToCard.toBankSlot = *bank;
/* TODO: flags? */
OCTET_STRING_fromBuf(&pdu->msg.choice.tpduModemToCard.data, (const char *)tpdu, tpdu_len);
@ -197,7 +199,9 @@ RsproPDU_t *rspro_gen_TpduCard2Modem(const BankSlot_t *bank, const ClientSlot_t
if (!pdu)
return NULL;
pdu->msg.present = RsproPDUchoice_PR_tpduCardToModem;
OSMO_ASSERT(bank);
pdu->msg.choice.tpduCardToModem.fromBankSlot = *bank;
OSMO_ASSERT(client)
pdu->msg.choice.tpduCardToModem.toClientSlot = *client;
/* TODO: flags? */
OCTET_STRING_fromBuf(&pdu->msg.choice.tpduCardToModem.data, (const char *)tpdu, tpdu_len);