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 | |
parent | 042a445cf360c8b6093918f52c7137dcb6e6c788 (diff) |
debug logging
Change-Id: I2f2288c1b1c5dbb2506b915082a955978fe07fa6
-rw-r--r-- | ggsn/ggsn.c | 11 | ||||
-rw-r--r-- | gtp/gtp.c | 3 |
2 files changed, 13 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)); @@ -1246,6 +1246,9 @@ int gtp_create_pdp_resp(struct gsn_t *gsn, int version, struct pdp_t *pdp, unsigned int length = get_default_gtp(version, GTP_CREATE_PDP_RSP, &packet); + LOGP(DLGTP, LOGL_DEBUG, "XXXXXXXXXXXXXX Create PDP Context Reponse version=%d cause=%u\n", + version, cause); + gtpie_tv1(&packet, &length, GTP_MAX, GTPIE_CAUSE, cause); if (cause == GTPCAUSE_ACC_REQ) { |