iface-modem: ignore bearer related state changes if disabling or enabling
This commit is contained in:
@@ -229,13 +229,23 @@ bearer_status_changed (MMBearer *bearer,
|
|||||||
{
|
{
|
||||||
CountOthersConnectedContext ctx;
|
CountOthersConnectedContext ctx;
|
||||||
MMBearerList *list = NULL;
|
MMBearerList *list = NULL;
|
||||||
|
MMModemState state = MM_MODEM_STATE_UNKNOWN;
|
||||||
|
|
||||||
g_object_get (self,
|
g_object_get (self,
|
||||||
|
MM_IFACE_MODEM_STATE, &state,
|
||||||
MM_IFACE_MODEM_BEARER_LIST, &list,
|
MM_IFACE_MODEM_BEARER_LIST, &list,
|
||||||
NULL);
|
NULL);
|
||||||
if (!list)
|
if (!list)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (state == MM_MODEM_STATE_DISABLING ||
|
||||||
|
state == MM_MODEM_STATE_ENABLING) {
|
||||||
|
/* Don't log modem bearer-specific status changes if we're disabling
|
||||||
|
* or enabling */
|
||||||
|
g_object_unref (list);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ctx.self = bearer;
|
ctx.self = bearer;
|
||||||
ctx.others_connected = 0;
|
ctx.others_connected = 0;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user