24 lines
941 B
Diff
24 lines
941 B
Diff
diff -rup libvirt-0.2.2/qemud/qemud.c libvirt-0.2.2.new/qemud/qemud.c
|
|
--- libvirt-0.2.2/qemud/qemud.c 2007-04-11 10:13:36.000000000 -0400
|
|
+++ libvirt-0.2.2.new/qemud/qemud.c 2007-05-01 16:51:15.000000000 -0400
|
|
@@ -1110,6 +1110,7 @@ qemudBuildDnsmasqArgv(struct qemud_serve
|
|
len =
|
|
1 + /* dnsmasq */
|
|
1 + /* --keep-in-foreground */
|
|
+ 1 + /* --strict-order */
|
|
1 + /* --bind-interfaces */
|
|
2 + /* --pid-file "" */
|
|
2 + /* --conf-file "" */
|
|
@@ -1133,6 +1134,11 @@ qemudBuildDnsmasqArgv(struct qemud_serve
|
|
APPEND_ARG(*argv, i++, "dnsmasq");
|
|
|
|
APPEND_ARG(*argv, i++, "--keep-in-foreground");
|
|
+ /*
|
|
+ * Needed to ensure dnsmasq uses same algorithm for processing
|
|
+ * multiple nameserver entries in /etc/resolv.conf as GLibC.
|
|
+ */
|
|
+ APPEND_ARG(*argv, i++, "--strict-order");
|
|
APPEND_ARG(*argv, i++, "--bind-interfaces");
|
|
|
|
APPEND_ARG(*argv, i++, "--pid-file");
|