2006-06-24 Dan Williams <dcbw@redhat.com>
* src/dhcp-manager/nm-dhcp-manager.c - (nm_dhcp_manager_process_signal): clean up spacing git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1851 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
@@ -1,6 +1,11 @@
|
|||||||
|
2006-06-24 Dan Williams <dcbw@redhat.com>
|
||||||
|
|
||||||
|
* src/dhcp-manager/nm-dhcp-manager.c
|
||||||
|
- (nm_dhcp_manager_process_signal): clean up spacing
|
||||||
|
|
||||||
2006-06-21 Dan Williams <dcbw@redhat.com>
|
2006-06-21 Dan Williams <dcbw@redhat.com>
|
||||||
|
|
||||||
* nm-dbus-device.c
|
* src/nm-dbus-device.c
|
||||||
- (nm_dbus_device_get_driver): don't try to stuff a NULL
|
- (nm_dbus_device_get_driver): don't try to stuff a NULL
|
||||||
through dbus
|
through dbus
|
||||||
|
|
||||||
|
@@ -589,7 +589,7 @@ out:
|
|||||||
return ip4_config;
|
return ip4_config;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline const char * state_to_string (guint state)
|
static inline const char * state_to_string (guint8 state)
|
||||||
{
|
{
|
||||||
switch (state)
|
switch (state)
|
||||||
{
|
{
|
||||||
@@ -614,10 +614,12 @@ static inline const char * state_to_string (guint state)
|
|||||||
case DHCDBD_END:
|
case DHCDBD_END:
|
||||||
return "normal exit";
|
return "normal exit";
|
||||||
default:
|
default:
|
||||||
return "unknown";
|
break;
|
||||||
}
|
}
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* nm_dhcp_manager_process_signal
|
* nm_dhcp_manager_process_signal
|
||||||
*
|
*
|
||||||
@@ -633,6 +635,9 @@ gboolean nm_dhcp_manager_process_signal (NMDHCPManager *manager, DBusMessage *me
|
|||||||
gboolean handled = FALSE;
|
gboolean handled = FALSE;
|
||||||
NMDevice * dev;
|
NMDevice * dev;
|
||||||
NMActRequest * req = NULL;
|
NMActRequest * req = NULL;
|
||||||
|
const char * iface = NULL;
|
||||||
|
guint8 state;
|
||||||
|
const char * desc;
|
||||||
|
|
||||||
g_return_val_if_fail (manager != NULL, FALSE);
|
g_return_val_if_fail (manager != NULL, FALSE);
|
||||||
g_return_val_if_fail (message != NULL, FALSE);
|
g_return_val_if_fail (message != NULL, FALSE);
|
||||||
@@ -654,20 +659,26 @@ gboolean nm_dhcp_manager_process_signal (NMDHCPManager *manager, DBusMessage *me
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
dev = nm_get_device_by_iface (manager->data, member);
|
if (!(dev = nm_get_device_by_iface (manager->data, member)))
|
||||||
if (dev && (req = nm_device_get_act_request (dev)))
|
return FALSE;
|
||||||
{
|
|
||||||
const char *iface = nm_device_get_iface (dev);
|
|
||||||
|
|
||||||
if (dbus_message_is_signal (message, DHCP_SERVICE_NAME".state", iface))
|
if (!(req = nm_device_get_act_request (dev)))
|
||||||
{
|
return FALSE;
|
||||||
guint8 state;
|
|
||||||
|
|
||||||
if (dbus_message_get_args (message, NULL, DBUS_TYPE_BYTE, &state, DBUS_TYPE_INVALID))
|
iface = nm_device_get_iface (dev);
|
||||||
{
|
g_assert (iface != NULL);
|
||||||
const char *desc = state_to_string (state);
|
|
||||||
|
if (!dbus_message_is_signal (message, DHCP_SERVICE_NAME".state", iface))
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
handled = TRUE;
|
||||||
|
if (!dbus_message_get_args (message, NULL, DBUS_TYPE_BYTE, &state, DBUS_TYPE_INVALID))
|
||||||
|
goto out;
|
||||||
|
|
||||||
|
desc = state_to_string (state);
|
||||||
|
nm_info ("DHCP daemon state is now %d (%s) for interface %s",
|
||||||
|
state, desc ? desc : "unknown", iface);
|
||||||
|
|
||||||
nm_info ("DHCP daemon state is now %d (%s) for interface %s", state, desc, iface);
|
|
||||||
switch (state)
|
switch (state)
|
||||||
{
|
{
|
||||||
case DHCDBD_BOUND: /* lease obtained */
|
case DHCDBD_BOUND: /* lease obtained */
|
||||||
@@ -703,12 +714,8 @@ gboolean nm_dhcp_manager_process_signal (NMDHCPManager *manager, DBusMessage *me
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
nm_act_request_set_dhcp_state (req, state);
|
nm_act_request_set_dhcp_state (req, state);
|
||||||
}
|
|
||||||
|
|
||||||
handled = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
out:
|
||||||
return handled;
|
return handled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user