summaryrefslogtreecommitdiff
path: root/src/devices/nm-device-ethernet.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/nm-device-ethernet.c')
-rw-r--r--src/devices/nm-device-ethernet.c37
1 files changed, 9 insertions, 28 deletions
diff --git a/src/devices/nm-device-ethernet.c b/src/devices/nm-device-ethernet.c
index c9fd691cfd..c35d472f81 100644
--- a/src/devices/nm-device-ethernet.c
+++ b/src/devices/nm-device-ethernet.c
@@ -71,8 +71,8 @@ typedef struct Supplicant {
NMSupplicantInterface *iface;
/* signal handler ids */
- guint iface_error_id;
- guint iface_state_id;
+ gulong iface_error_id;
+ gulong iface_state_id;
/* Timeouts and idles */
guint iface_con_error_cb_id;
@@ -117,7 +117,7 @@ typedef struct {
/* DCB */
DcbWait dcb_wait;
guint dcb_timeout_id;
- guint dcb_carrier_id;
+ gulong dcb_carrier_id;
} NMDeviceEthernetPrivate;
enum {
@@ -457,15 +457,8 @@ remove_supplicant_timeouts (NMDeviceEthernet *self)
{
NMDeviceEthernetPrivate *priv = NM_DEVICE_ETHERNET_GET_PRIVATE (self);
- if (priv->supplicant.con_timeout_id) {
- g_source_remove (priv->supplicant.con_timeout_id);
- priv->supplicant.con_timeout_id = 0;
- }
-
- if (priv->supplicant_timeout_id) {
- g_source_remove (priv->supplicant_timeout_id);
- priv->supplicant_timeout_id = 0;
- }
+ nm_clear_g_source (&priv->supplicant.con_timeout_id);
+ nm_clear_g_source (&priv->supplicant_timeout_id);
}
static void
@@ -1030,10 +1023,7 @@ dcb_timeout_cleanup (NMDevice *device)
{
NMDeviceEthernetPrivate *priv = NM_DEVICE_ETHERNET_GET_PRIVATE (device);
- if (priv->dcb_timeout_id) {
- g_source_remove (priv->dcb_timeout_id);
- priv->dcb_timeout_id = 0;
- }
+ nm_clear_g_source (&priv->dcb_timeout_id);
}
static void
@@ -1041,10 +1031,7 @@ dcb_carrier_cleanup (NMDevice *device)
{
NMDeviceEthernetPrivate *priv = NM_DEVICE_ETHERNET_GET_PRIVATE (device);
- if (priv->dcb_carrier_id) {
- g_signal_handler_disconnect (device, priv->dcb_carrier_id);
- priv->dcb_carrier_id = 0;
- }
+ nm_clear_g_signal_handler (device, &priv->dcb_carrier_id);
}
static void dcb_state (NMDevice *device, gboolean timeout);
@@ -1393,10 +1380,7 @@ deactivate (NMDevice *device)
/* Clear wired secrets tries when deactivating */
clear_secrets_tries (device);
- if (priv->pppoe_wait_id) {
- g_source_remove (priv->pppoe_wait_id);
- priv->pppoe_wait_id = 0;
- }
+ nm_clear_g_source (&priv->pppoe_wait_id);
if (priv->pending_ip4_config) {
g_object_unref (priv->pending_ip4_config);
@@ -1635,10 +1619,7 @@ dispose (GObject *object)
NMDeviceEthernet *self = NM_DEVICE_ETHERNET (object);
NMDeviceEthernetPrivate *priv = NM_DEVICE_ETHERNET_GET_PRIVATE (self);
- if (priv->pppoe_wait_id) {
- g_source_remove (priv->pppoe_wait_id);
- priv->pppoe_wait_id = 0;
- }
+ nm_clear_g_source (&priv->pppoe_wait_id);
dcb_timeout_cleanup (NM_DEVICE (self));
dcb_carrier_cleanup (NM_DEVICE (self));