diff options
| author | Lennart Poettering <lennart@poettering.net> | 2008-12-12 21:26:27 +0100 | 
|---|---|---|
| committer | Lennart Poettering <lennart@poettering.net> | 2008-12-12 21:26:27 +0100 | 
| commit | f8ef650e9d7b633c67509666599c15f205fa5baf (patch) | |
| tree | 3568bcb02c439bc858eaddf1e724cb67dd2d73ba /docs | |
| parent | 1946f54fc6380ee57dcd3f2f491270c7b08a8479 (diff) | |
Fix --force-bind logic
Quoting Cocagne:
	"line 1280 of autoipd's main.c: "else if (event ==
	EVENT_ROUTABLE_ADDR_CONFIGURED)" is missing '&& !force_bind' in
	the conditional. The lack of this condition causes the local
	link IP to be released even if the --force-bind arugment is
	passed.
	The problem was noticed when attempting to use avahi-autoipd
	acquire a link-local address during the early-userspace in a
	Linux initramfs. Immediately after the call-out script assinged
	the ll-address to the device, the daemon released the address
	via this conditional. It's suspicious that the daemon would
	consider this address "routable" but, even if it were,
	--force-bind should prevent the address from being released.
	After adding the && !force_bind to the conditional the daemon
	appeard to behave as expected."
Closes #209.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
