Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > d60bd1f35e0c82afb5f88d78afd23ee9 > files > 32

NetworkManager-0.7.0-9.el5.src.rpm

diff -up NetworkManager-0.7.0/src/NetworkManagerPolicy.c.dont-update-hostname NetworkManager-0.7.0/src/NetworkManagerPolicy.c
--- NetworkManager-0.7.0/src/NetworkManagerPolicy.c.dont-update-hostname	2008-09-20 18:07:44.000000000 -0400
+++ NetworkManager-0.7.0/src/NetworkManagerPolicy.c	2008-09-22 19:59:39.000000000 -0400
@@ -75,6 +75,7 @@ struct NMPolicy {
 	LookupThread *lookup;
 };
 
+#ifdef MODIFY_HOSTNAME
 static gboolean
 lookup_thread_run_cb (gpointer user_data)
 {
@@ -156,6 +157,7 @@ lookup_thread_die (LookupThread *thread)
 	thread->die = TRUE;
 	g_mutex_unlock (thread->lock);
 }
+#endif  /* MODIFY_HOSTNAME */
 
 #define INVALID_TAG "invalid"
 
@@ -256,6 +258,8 @@ get_best_device (NMManager *manager, NMA
 	return best;
 }
 
+#ifdef MODIFY_HOSTNAME
+
 #define FALLBACK_HOSTNAME "localhost.localdomain"
 
 static gboolean
@@ -474,6 +478,7 @@ update_system_hostname (NMPolicy *policy
 		set_system_hostname (NULL, "error starting hostname thread");
 	}
 }
+#endif  /* MODIFY_HOSTNAME */
 
 static void
 update_routing_and_dns (NMPolicy *policy, gboolean force_update)
@@ -545,8 +550,10 @@ update_routing_and_dns (NMPolicy *policy
 		nm_info ("Policy set (%s) as default for routing and DNS.", ip_iface);
 
 out:
+#ifdef MODIFY_HOSTNAME
 	/* Update the system hostname */
 	update_system_hostname (policy, best);
+#endif  /* MODIFY_HOSTNAME */
 
 	policy->default_device = best;	
 }
@@ -639,7 +646,9 @@ global_state_changed (NMManager *manager
 static void
 hostname_changed (NMManager *manager, GParamSpec *pspec, gpointer user_data)
 {
+#ifdef MODIFY_HOSTNAME
 	update_system_hostname ((NMPolicy *) user_data, NULL);
+#endif  /* MODIFY_HOSTNAME */
 }
 
 static void
@@ -940,6 +949,7 @@ nm_policy_destroy (NMPolicy *policy)
 
 	g_return_if_fail (policy != NULL);
 
+#ifdef MODIFY_HOSTNAME
 	/* Tell any existing hostname lookup thread to die, it'll get cleaned up
 	 * by the lookup thread callback.
 	  */
@@ -947,6 +957,7 @@ nm_policy_destroy (NMPolicy *policy)
 		lookup_thread_die (policy->lookup);
 		policy->lookup = NULL;
 	}
+#endif  /* MODIFY_HOSTNAME */
 
 	for (iter = policy->pending_activation_checks; iter; iter = g_slist_next (iter)) {
 		ActivateData *data = (ActivateData *) iter->data;