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:
parent
6503767e84
commit
2b01f3aca7
|
@ -127,7 +127,7 @@ static int cn_ranap_rx_paging_cmd(struct hnbgw_cnlink *cnlink,
|
||||||
RANAP_InitiatingMessage_t *imsg,
|
RANAP_InitiatingMessage_t *imsg,
|
||||||
const uint8_t *data, unsigned int len)
|
const uint8_t *data, unsigned int len)
|
||||||
{
|
{
|
||||||
struct hnb_gw *gw;
|
struct hnb_gw *gw = cnlink->gw;
|
||||||
struct hnb_context *hnb;
|
struct hnb_context *hnb;
|
||||||
RANAP_PagingIEs_t ies;
|
RANAP_PagingIEs_t ies;
|
||||||
int rc = 0;
|
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);
|
struct hnbgw_cnlink *cnlink = talloc_zero(gw, struct hnbgw_cnlink);
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
|
cnlink->gw = gw;
|
||||||
INIT_LLIST_HEAD(&cnlink->map_list);
|
INIT_LLIST_HEAD(&cnlink->map_list);
|
||||||
cnlink->T_RafC.cb = cnlink_trafc_cb;
|
cnlink->T_RafC.cb = cnlink_trafc_cb;
|
||||||
cnlink->T_RafC.data = cnlink;
|
cnlink->T_RafC.data = cnlink;
|
||||||
|
|
Loading…
Reference in New Issue