File gnome-main-menu-bnc449841-nm-status-after-resume.patch of Package gnome-main-menu

--- main-menu/src/network-status-agent.c.org	2009-01-01 14:09:52.000000000 +1100
+++ main-menu/src/network-status-agent.c	2009-01-01 14:10:08.000000000 +1100
@@ -200,45 +200,12 @@ nm_get_device_info (NetworkStatusAgent *
 {
 	NetworkStatusInfo *info = g_object_new (NETWORK_STATUS_INFO_TYPE, NULL);
 	const GArray *array;
-	const GSList *addresses;
-	NMIP4Address *def_addr;
-	guint32 address, netmask, hostmask, network, bcast;
 
 	info->iface = g_strdup (nm_device_get_iface (device));
 	info->driver = g_strdup (nm_device_get_driver (device));
 	info->active = (nm_device_get_state (device) == NM_DEVICE_STATE_ACTIVATED) ? TRUE : FALSE;
 	if (! info->active)
 		return info;
-	NMIP4Config * cfg = nm_device_get_ip4_config (device);
-	if(! cfg)
-		return info;
-
-	addresses = nm_ip4_config_get_addresses (cfg);
-	if (addresses) {
-		def_addr = addresses->data;
-
-		address = nm_ip4_address_get_address (def_addr);
-		netmask = nm_utils_ip4_prefix_to_netmask (nm_ip4_address_get_prefix (def_addr));
-		network = ntohl (address) & ntohl (netmask);
-		hostmask = ~ntohl (netmask);
-		bcast = htonl (network | hostmask);
-
-		info->ip4_addr = ip4_address_as_string (address);
-		info->subnet_mask = ip4_address_as_string (netmask);
-		info->route = ip4_address_as_string (nm_ip4_address_get_gateway (def_addr));
-                info->broadcast = ip4_address_as_string (bcast);
-	}
-
-	info->primary_dns = NULL;
-	info->secondary_dns = NULL;
-	array = nm_ip4_config_get_nameservers (cfg);
-	if (array)
-	{
-		if (array->len > 0)
-			info->primary_dns = ip4_address_as_string (g_array_index (array, guint32, 0));
-		if (array->len > 1)
-			info->secondary_dns = ip4_address_as_string (g_array_index (array, guint32, 1));
-	}
 
 	if (NM_IS_DEVICE_WIFI(device))
 	{
--- main-menu/src/network-status-info.c.org	2009-01-01 14:15:37.000000000 +1100
+++ main-menu/src/network-status-info.c	2009-01-01 14:15:40.000000000 +1100
@@ -40,12 +40,6 @@ network_status_info_init (NetworkStatusI
 	info->essid = NULL;
 
 	info->driver = NULL;
-	info->ip4_addr = NULL;
-	info->broadcast = NULL;
-	info->subnet_mask = NULL;
-	info->route = NULL;
-	info->primary_dns = NULL;
-	info->secondary_dns = NULL;
 	info->speed_mbs = -1;
 	info->hw_addr = NULL;
 }
@@ -60,18 +54,6 @@ network_status_info_finalize (GObject *
 		g_free (info->essid);
 	if (info->driver)
 		g_free (info->driver);
-	if (info->ip4_addr)
-		g_free (info->ip4_addr);
-	if (info->broadcast)
-		g_free (info->broadcast);
-	if (info->subnet_mask)
-		g_free (info->subnet_mask);
-	if (info->route)
-		g_free (info->route);
-	if (info->primary_dns)
-		g_free (info->primary_dns);
-	if (info->secondary_dns)
-		g_free (info->secondary_dns);
 	if (info->hw_addr)
 		g_free (info->hw_addr);