core: return whether anything changed from nm_manager_devcon_autoconnect_retries_reset()
This commit is contained in:
@@ -1270,7 +1270,7 @@ _autoconnect_retries_initial(NMSettingsConnection *sett_conn)
|
|||||||
return (guint32) retries;
|
return (guint32) retries;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static gboolean
|
||||||
_autoconnect_retries_set(NMManager *self, DevConData *data, guint32 retries, gboolean is_reset)
|
_autoconnect_retries_set(NMManager *self, DevConData *data, guint32 retries, gboolean is_reset)
|
||||||
{
|
{
|
||||||
gboolean changed = FALSE;
|
gboolean changed = FALSE;
|
||||||
@@ -1313,6 +1313,8 @@ _autoconnect_retries_set(NMManager *self, DevConData *data, guint32 retries, gbo
|
|||||||
" (blocked for %d sec)",
|
" (blocked for %d sec)",
|
||||||
AUTOCONNECT_RESET_RETRIES_TIMER_SEC));
|
AUTOCONNECT_RESET_RETRIES_TIMER_SEC));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return changed;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1358,28 +1360,32 @@ nm_manager_devcon_autoconnect_retries_set(NMManager *self,
|
|||||||
FALSE);
|
FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
gboolean
|
||||||
nm_manager_devcon_autoconnect_retries_reset(NMManager *self,
|
nm_manager_devcon_autoconnect_retries_reset(NMManager *self,
|
||||||
NMDevice *device,
|
NMDevice *device,
|
||||||
NMSettingsConnection *sett_conn)
|
NMSettingsConnection *sett_conn)
|
||||||
{
|
{
|
||||||
DevConData *data;
|
DevConData *data;
|
||||||
guint32 retries_initial;
|
guint32 retries_initial;
|
||||||
|
gboolean changed = FALSE;
|
||||||
|
|
||||||
nm_assert(NM_IS_SETTINGS_CONNECTION(sett_conn));
|
nm_assert(NM_IS_SETTINGS_CONNECTION(sett_conn));
|
||||||
|
|
||||||
retries_initial = _autoconnect_retries_initial(sett_conn);
|
retries_initial = _autoconnect_retries_initial(sett_conn);
|
||||||
|
|
||||||
if (device) {
|
if (device) {
|
||||||
_autoconnect_retries_set(self,
|
return _autoconnect_retries_set(self,
|
||||||
_devcon_lookup_data(self, device, sett_conn, TRUE, FALSE),
|
_devcon_lookup_data(self, device, sett_conn, TRUE, FALSE),
|
||||||
retries_initial,
|
retries_initial,
|
||||||
TRUE);
|
TRUE);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
c_list_for_each_entry (data, &sett_conn->devcon_con_lst_head, con_lst)
|
c_list_for_each_entry (data, &sett_conn->devcon_con_lst_head, con_lst) {
|
||||||
_autoconnect_retries_set(self, data, retries_initial, TRUE);
|
if (_autoconnect_retries_set(self, data, retries_initial, TRUE))
|
||||||
|
changed = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
return changed;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -243,7 +243,7 @@ void nm_manager_devcon_autoconnect_retries_set(NMManager *self,
|
|||||||
NMSettingsConnection *sett_conn,
|
NMSettingsConnection *sett_conn,
|
||||||
guint32 retries);
|
guint32 retries);
|
||||||
|
|
||||||
void nm_manager_devcon_autoconnect_retries_reset(NMManager *self,
|
gboolean nm_manager_devcon_autoconnect_retries_reset(NMManager *self,
|
||||||
NMDevice *device,
|
NMDevice *device,
|
||||||
NMSettingsConnection *sett_conn);
|
NMSettingsConnection *sett_conn);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user