There is a typo in the parseLease function, clearing out
everything but the lease option in pump, rather than
clearing out just the lease option, i.e.
line 885 of pump.c, which reads:
intf->set &= INTFINFO_HAS_LEASE;
intf->set &= ~INTFINFO_HAS_LEASE;
(note the negation.)
To reproduce on a machine that is not currently running
pump, run "pump" to obtain a lease, then run
"pump -s", observe "Domain" and other extra options.
Run "pump -R" to force renewal. Run "pump -s" again and
see that "Domain" has disappeared.
Have you tried the errata pump release?
The latest one I had looked at was 0.6.7, apparently 0.7.0 is in the
the updates directory but not on the errate web page.
Either way, the problem is still there in 0.7.0. I will update the
Debian package to 0.7.0 and add my fix. In addition to looking into
this problem, you might want to make sure 0.7.0 shows up on the
Thanks for the patch!