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