Bug 16999 - pump can't rebind on a NACK
Summary: pump can't rebind on a NACK
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: pump
Version: 6.2
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Elliot Lee
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2000-08-27 09:08 UTC by ben.de.rydt
Modified: 2008-05-01 15:37 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2001-07-16 13:40:08 UTC
Embargoed:


Attachments (Terms of Use)

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...


Note You need to log in before you can comment on or make changes to this bug.