hnbgw_cn.c: fix uninitialized hnb_gw pointer

In cn_ranap_rx_paging_cmd(), actually initialize the gw var.

Upon creation of an hnbgw_cnlink, actually set hnbgw_cnlink->gw.
This commit is contained in:
Neels Hofmeyr 2016-04-19 17:57:03 +02:00
parent 6503767e84
commit 2b01f3aca7
1 changed files with 2 additions and 1 deletions

View File

@ -127,7 +127,7 @@ static int cn_ranap_rx_paging_cmd(struct hnbgw_cnlink *cnlink,
RANAP_InitiatingMessage_t *imsg,
const uint8_t *data, unsigned int len)
{
struct hnb_gw *gw;
struct hnb_gw *gw = cnlink->gw;
struct hnb_context *hnb;
RANAP_PagingIEs_t ies;
int rc = 0;
@ -368,6 +368,7 @@ struct hnbgw_cnlink *hnbgw_cnlink_init(struct hnb_gw *gw, const char *host, uint
struct hnbgw_cnlink *cnlink = talloc_zero(gw, struct hnbgw_cnlink);
int rc;
cnlink->gw = gw;
INIT_LLIST_HEAD(&cnlink->map_list);
cnlink->T_RafC.cb = cnlink_trafc_cb;
cnlink->T_RafC.data = cnlink;