diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2018-04-22 21:32:23 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2018-04-22 21:32:23 +0200 |
commit | 862362522601f4e464248548a011c5c1bbf95a98 (patch) | |
tree | cd0ec5c3ecac0e926661e1bbaea13aa957ac336e /ggsn/ggsn.c | |
parent | 042a445cf360c8b6093918f52c7137dcb6e6c788 (diff) |
debug logging
Change-Id: I2f2288c1b1c5dbb2506b915082a955978fe07fa6
Diffstat (limited to 'ggsn/ggsn.c')
-rw-r--r-- | ggsn/ggsn.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ggsn/ggsn.c b/ggsn/ggsn.c index cb11c49..38a3235 100644 --- a/ggsn/ggsn.c +++ b/ggsn/ggsn.c @@ -538,6 +538,8 @@ static void process_pco(struct apn_ctx *apn, struct pdp_t *pdp) OSMO_ASSERT(msg); msgb_put_u8(msg, 0x80); /* ext-bit + configuration protocol byte */ + LOGPPDP(LOGL_ERROR, pdp, "XXXXXXXXXXX using APN %s\n", apn->cfg.name); + if (peer_v4) build_ipcp_pco(apn, pdp, msg); @@ -550,11 +552,15 @@ static void process_pco(struct apn_ctx *apn, struct pdp_t *pdp) } } + LOGPPDP(LOGL_ERROR, pdp, "XXXXXXXXXXX pco_contains_proto(v4) = %d\n", + !!pco_contains_proto(&pdp->pco_req, PCO_P_DNS_IPv4_ADDR)); if (pco_contains_proto(&pdp->pco_req, PCO_P_DNS_IPv4_ADDR)) { for (i = 0; i < ARRAY_SIZE(apn->v4.cfg.dns); i++) { struct in46_addr *i46a = &apn->v4.cfg.dns[i]; if (i46a->len != 4) continue; + LOGPPDP(LOGL_ERROR, pdp, "XXXXXXXXXXX c4.cfg.dns %s\n", osmo_hexdump_nospc((uint8_t *)&i46a->v4, + i46a->len)); msgb_t16lv_put(msg, PCO_P_DNS_IPv4_ADDR, i46a->len, (uint8_t *)&i46a->v4); } } @@ -618,8 +624,11 @@ int create_context_ind(struct pdp_t *pdp) } /* FIXME: we manually force all context requests to dynamic here! */ - if (pdp->eua.l > 2) + if (pdp->eua.l > 2) { + LOGPPDP(LOGL_DEBUG, pdp, "Forcing context request to dynamic (eua.l %u->2)\n", + pdp->eua.l); pdp->eua.l = 2; + } memcpy(pdp->qos_neg0, pdp->qos_req0, sizeof(pdp->qos_req0)); |