[miredo] * Wed Aug 04 2010 "Jens Kuehnel <fedora-package at jens.kuehnel.org>" - 1.1.7-5 - Fixed BZ#606106 - mir

jens jens at fedoraproject.org
Wed Aug 4 20:02:55 UTC 2010


commit e636f64058bc242f8284972fe13c290d6ae95e7b
Author: Jens Kuehnel <fedora-package at jens.kuehnel.org>
Date:   Wed Aug 4 22:02:12 2010 +0200

    * Wed Aug 04 2010 "Jens Kuehnel <fedora-package at jens.kuehnel.org>" - 1.1.7-5
    - Fixed BZ#606106 - miredo-client fails to notice resolv.conf changes

 miredo.spec                            |    7 ++++++-
 reread-resolv-before-resolv-ipv4.patch |   16 ++++++++++++++++
 2 files changed, 22 insertions(+), 1 deletions(-)
---
diff --git a/miredo.spec b/miredo.spec
index e6319bd..20f571b 100644
--- a/miredo.spec
+++ b/miredo.spec
@@ -8,7 +8,7 @@
 
 Name:           miredo
 Version:        1.1.7
-Release:        4%{?dist}
+Release:        5%{?dist}
 Summary:        Tunneling of IPv6 over UDP through NATs
 
 Group:          Applications/Internet
@@ -18,6 +18,7 @@ Source0:        http://www.remlab.net/files/miredo/miredo-%{version}.tar.bz2
 Source1:        miredo-client.init
 Source2:        miredo-server.init
 Patch0:         miredo-config-not-exec
+Patch1:         reread-resolv-before-resolv-ipv4.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:    libcap-devel 
@@ -91,6 +92,7 @@ part of miredo. Most people only need the client part.
 %prep
 %setup -q
 %patch0 -p1 
+%patch1 -p1
 
 %build
 %configure \
@@ -205,6 +207,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Aug 04 2010 "Jens Kuehnel <fedora-package at jens.kuehnel.org>" - 1.1.7-5
+- Fixed BZ#606106 - miredo-client fails to notice resolv.conf changes
+
 * Thu Jul 30 2009 Jens Kuehnel <fedora-package at jens.kuehnel.org> 1.1.7-4
 - Fix Obsoletes for smooth upgrade
 
diff --git a/reread-resolv-before-resolv-ipv4.patch b/reread-resolv-before-resolv-ipv4.patch
new file mode 100644
index 0000000..4d7d9e1
--- /dev/null
+++ b/reread-resolv-before-resolv-ipv4.patch
@@ -0,0 +1,16 @@
+@@ -, +, @@ 
+ libteredo/maintain.c |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+--- a/libteredo/maintain.c	
++++ a/libteredo/maintain.c	
+@@ -262,6 +262,9 @@ void maintenance_thread (teredo_maintenance *m)
+ 		/* Resolve server IPv4 addresses */
+ 		while (server_ip == 0)
+ 		{
++			/* Reread resolv.conf, it could have changed */
++			res_init();
++
+ 			/* FIXME: mutex kept while resolving - very bad */
+ 			int val = getipv4byname (m->server, &server_ip);
+ 			gettime (&deadline);
+


More information about the scm-commits mailing list