22 lines
1.1 KiB
Diff
22 lines
1.1 KiB
Diff
diff -up NetworkManager-0.7.0/src/named-manager/nm-named-manager.c.foo NetworkManager-0.7.0/src/named-manager/nm-named-manager.c
|
|
--- NetworkManager-0.7.0/src/named-manager/nm-named-manager.c.foo 2008-04-29 23:19:22.000000000 -0400
|
|
+++ NetworkManager-0.7.0/src/named-manager/nm-named-manager.c 2008-04-29 23:25:10.000000000 -0400
|
|
@@ -385,6 +385,17 @@ rewrite_resolv_conf (NMNamedManager *mgr
|
|
/* Using glibc resolver */
|
|
char *nameservers = compute_nameservers (composite);
|
|
|
|
+ if (!nameservers || !strlen (nameservers)) {
|
|
+ g_free (nameservers);
|
|
+ nameservers = g_strdup_printf ("\n\n%s%s%s%s%s%s",
|
|
+ "# No nameservers found; try putting DNS servers into your\n",
|
|
+ "# ifcfg files in /etc/sysconfig/network-scripts like so:\n",
|
|
+ "#\n",
|
|
+ "# DNS1=xxx.xxx.xxx.xxx\n",
|
|
+ "# DNS2=xxx.xxx.xxx.xxx\n",
|
|
+ "# SEARCH=lab.foo.com bar.foo.com\n");
|
|
+ }
|
|
+
|
|
if (fprintf (f, "%s%s%s\n",
|
|
domain ? domain : "",
|
|
searches ? searches : "",
|