Omapi makes DHCPD up to 100 % CPU Usage
Peter Rathlev
peter at rathlev.dk
Mon Feb 21 16:26:07 UTC 2011
On Mon, 2011-02-21 at 16:25 +0100, Jürgen Dietl wrote:
> Operating System: SUSE Enterprise Server 11 (x86_64)
> Version = 11
> PatchLevel = 1
>
> ISC-DHCP Server 4.2.0-P2
>
> When I try to open an omapi port via the omshell or script the dhcpd
> process raises to 100 % of CPU usage and when I try to connect over
> omapi I get the message
Redhat har the following bug entry on that:
https://bugzilla.redhat.com/show_bug.cgi?id=666441
The patch is "dhcp-4.2.0-P2-omapi.patch" which can be found in the
source RPM. If you have trouble finding the patch (and trust a
stranger) it's this:
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);
It's not in vanilla 4.2.0-P2. Beware that there might be a reason for
this, though I wouldn't know any. We use the patch on our servers and
haven't seen any problems.
--
Peter
More information about the dhcp-users
mailing list