summaryrefslogtreecommitdiffstats
path: root/avahi-common/alternative.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-12-12 21:26:27 +0100
committerLennart Poettering <lennart@poettering.net>2008-12-12 21:26:27 +0100
commitf8ef650e9d7b633c67509666599c15f205fa5baf (patch)
tree3568bcb02c439bc858eaddf1e724cb67dd2d73ba /avahi-common/alternative.h
parent1946f54fc6380ee57dcd3f2f491270c7b08a8479 (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 'avahi-common/alternative.h')
0 files changed, 0 insertions, 0 deletions