Currently Network Manger will generate an invalid /etc/hosts file in the
fail case where it cannot properly update it.

This is the /etc/hosts you get:
http://launchpadlibrarian.net/34976783/hosts

We notice this (still trying to figure out how managed to get into this
situation) here:
https://bugs.launchpad.net/oem-priority/+bug/471498


Signed-off-by: Jerone Young <jerone.yo...@canononical.com>

diff --git a/src/NetworkManagerPolicy.c b/src/NetworkManagerPolicy.c
index 5b860aa..5c5ae40 100644
--- a/src/NetworkManagerPolicy.c
+++ b/src/NetworkManagerPolicy.c
@@ -315,9 +315,9 @@ update_etc_hosts (const char *hostname)
 
        /* Hmm, /etc/hosts was empty for some reason */
        if (!added) {
-               g_string_append (new_contents, "# Do not remove the following 
line, or various programs");
-               g_string_append (new_contents, "# that require network 
functionality will fail.");
-               g_string_append (new_contents, "127.0.0.1\t" FALLBACK_HOSTNAME 
"\tlocalhost");
+               g_string_append (new_contents, "# Do not remove the following 
line, or various programs\n");
+               g_string_append (new_contents, "# that require network 
functionality will fail.\n");
+               g_string_append (new_contents, "127.0.0.1\t" FALLBACK_HOSTNAME 
"\tlocalhost\n");
        }
 
        error = NULL;


_______________________________________________
NetworkManager-list mailing list
NetworkManager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to