Bug 16999

Summary: pump can't rebind on a NACK
Product: [Retired] Red Hat Linux Reporter: ben.de.rydt
Component: pumpAssignee: Elliot Lee <sopwith>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 6.2CC: redhat
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2001-07-16 13:40:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description ben.de.rydt 2000-08-27 09:08:18 UTC
dhcp.c tells it all:

/* This is somewhat broken. We try only to renew the lease. If we fail,
   we don't try to completely rebind. This doesn't follow the DHCP spec,
   but for the install it should be a reasonable compromise. */
int pumpDhcpRenew(struct pumpNetIntf * intf) {

This makes pump useless on the largest Belgian cable service provider
(Pandora),
because they rotate IP's every night.

Solution:
a) document the bug and make pump exit on failure and release the
interface, so I 
can at least do something like 
while ! ps ax | grep pump; do pump -i eth0; sleep 300; done
b) fix it :-)

Comment 1 Need Real Name 2000-09-12 20:09:56 UTC
My DHCP server is a Win2000 system, using the DHCP feature of "Internet 
Connection Sharing".
My RH6.2 client is rejected with a NACK message as well; and that happens all 
the time.
Might this be the same problem?


Comment 2 Elliot Lee 2001-07-19 22:10:17 UTC
dhcpcd replaces pump in rawhide and should be much more standards compliant.

Apologies for the unresponsiveness of the previous pump packager...