[dhcp] Fix OMAPI (#666441)

Jiří Popelka jpopelka at fedoraproject.org
Mon Jan 3 16:10:00 UTC 2011


commit a396b806f15394fc1cdc73f6f82953420589da89
Author: Jiri Popelka <jpopelka at redhat.com>
Date:   Mon Jan 3 16:44:42 2011 +0100

    Fix OMAPI (#666441)

 dhcp-4.2.0-P2-omapi.patch |   12 ++++++++++++
 dhcp.spec                 |   11 ++++++++++-
 2 files changed, 22 insertions(+), 1 deletions(-)
---
diff --git a/dhcp-4.2.0-P2-omapi.patch b/dhcp-4.2.0-P2-omapi.patch
new file mode 100644
index 0000000..0222090
--- /dev/null
+++ b/dhcp-4.2.0-P2-omapi.patch
@@ -0,0 +1,12 @@
+diff -up dhcp-4.2.0-P2/omapip/protocol.c.omapi dhcp-4.2.0-P2/omapip/protocol.c
+--- dhcp-4.2.0-P2/omapip/protocol.c.omapi	2009-11-20 02:49:02.000000000 +0100
++++ dhcp-4.2.0-P2/omapip/protocol.c	2011-01-03 16:30:25.000000000 +0100
+@@ -386,7 +386,7 @@ isc_result_t omapi_protocol_signal_handl
+ 	/* Should only receive these when opening the initial authenticator. */
+ 	if (!strcmp (name, "status")) {
+ 		status = va_arg (ap, isc_result_t);
+-		if (status != ISC_R_SUCCESS) {
++		if ((status != ISC_R_SUCCESS) && (status >= ISC_RESULTCLASS_DHCP)) {
+ 			omapi_signal_in (h -> inner, "status", status,
+ 					 (omapi_object_t *)0);
+ 			omapi_disconnect (p -> outer, 1);
diff --git a/dhcp.spec b/dhcp.spec
index 907794a..ab15fec 100644
--- a/dhcp.spec
+++ b/dhcp.spec
@@ -12,7 +12,7 @@
 Summary:  Dynamic host configuration protocol software
 Name:     dhcp
 Version:  4.2.0
-Release:  24.%{patchver}%{?dist}
+Release:  25.%{patchver}%{?dist}
 # NEVER CHANGE THE EPOCH on this package.  The previous maintainer (prior to
 # dcantrell maintaining the package) made incorrect use of the epoch and
 # that's why it is at 12 now.  It should have never been used, but it was.
@@ -69,6 +69,7 @@ Patch31:  dhcp-4.2.0-noprefixavail.patch
 Patch32:  dhcp420-rh637017.patch
 Patch33:  dhcp420-sharedlib.patch
 Patch34:  dhcp-4.2.0-PPP.patch
+Patch35:  dhcp-4.2.0-P2-omapi.patch
 
 BuildRequires: autoconf
 BuildRequires: automake
@@ -299,12 +300,17 @@ rm bind/bind.tar.gz
 #   (Submitted to dhcp-bugs at isc.org - [ISC-Bugs #22676])
 %patch31 -p1 -b .noprefixavail
 
+# Fire away bundled BIND source.
 %patch32 -p1 -b .rh637017
+#Build dhcp's libraries as shared libs instead of static libs.
 %patch33 -p1 -b .sharedlib
 
 # DHCPv6 over PPP support (#626514)
 %patch34 -p1 -b .PPP
 
+# Fix OMAPI (#666441)
+%patch35 -p1 -b .omapi
+
 # Copy in the Fedora/RHEL dhclient script
 %{__install} -p -m 0755 %{SOURCE4} client/scripts/linux
 %{__install} -p -m 0644 %{SOURCE5} .
@@ -652,6 +658,9 @@ fi
 %attr(0644,root,root) %{_mandir}/man3/omapi.3.gz
 
 %changelog
+* Mon Jan 03 2011 Jiri Popelka <jpopelka at redhat.com> - 12:4.2.0-25.P2
+- Fix OMAPI (#666441)
+
 * Tue Dec 21 2010 Jiri Popelka <jpopelka at redhat.com> - 12:4.2.0-24.P2
 - Provide default /etc/dhcp/dhclient.conf
 - Client always sends dhcp-client-identifier (#560361)


More information about the scm-commits mailing list