broadband-bearer: more detailed logging of why a given CID is chosen
This commit is contained in:
@@ -785,10 +785,17 @@ parse_cid_range (MMBaseModem *modem,
|
|||||||
|
|
||||||
/* Found exact PDP type? */
|
/* Found exact PDP type? */
|
||||||
if (format->pdp_type == ctx->ip_family) {
|
if (format->pdp_type == ctx->ip_family) {
|
||||||
if (ctx->max_cid < format->max_cid)
|
gchar *ip_family_str;
|
||||||
|
|
||||||
|
ip_family_str = mm_bearer_ip_family_build_string_from_mask (format->pdp_type);
|
||||||
|
if (ctx->max_cid < format->max_cid) {
|
||||||
cid = ctx->max_cid + 1;
|
cid = ctx->max_cid + 1;
|
||||||
else
|
mm_dbg ("Using empty CID %u with PDP type '%s'", cid, ip_family_str);
|
||||||
|
} else {
|
||||||
cid = ctx->max_cid;
|
cid = ctx->max_cid;
|
||||||
|
mm_dbg ("Re-using CID %u (max) with PDP type '%s'", cid, ip_family_str);
|
||||||
|
}
|
||||||
|
g_free (ip_family_str);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -798,8 +805,7 @@ parse_cid_range (MMBaseModem *modem,
|
|||||||
if (cid == 0) {
|
if (cid == 0) {
|
||||||
mm_dbg ("Defaulting to CID=1");
|
mm_dbg ("Defaulting to CID=1");
|
||||||
cid = 1;
|
cid = 1;
|
||||||
} else
|
}
|
||||||
mm_dbg ("Using CID %u", cid);
|
|
||||||
|
|
||||||
ctx->cid = cid;
|
ctx->cid = cid;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
Reference in New Issue
Block a user