LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File glibc-resolv-mdnshint.diff of Package glibc.i686 (Project Base:build)

Index: glibc-2.15.90/resolv/res_hconf.c
===================================================================
--- glibc-2.15.90.orig/resolv/res_hconf.c
+++ glibc-2.15.90/resolv/res_hconf.c
@@ -241,9 +241,12 @@ parse_line (const char *fname, int line_
   if (c == NULL)
     {
       char *buf;
+      char *hint = "";
 
-      if (__asprintf (&buf, _("%s: line %d: bad command `%s'\n"),
-		      fname, line_num, start) < 0)
+      if (__strncasecmp (start, "mdns", len) == 0 && len == 4)
+        hint = "Multicast DNS is now configured in /etc/nsswitch.conf instead.\nSee also the package and manpage of nss-mdns.\n";
+      if (__asprintf (&buf, _("%s: line %d: bad command `%s'\n%s"),
+		      fname, line_num, start, hint) < 0)
 	return;
 
       __fxprintf (NULL, "%s", buf);