[Dnsmasq-discuss] dhcp-pd, and autoassigned internal interfaces issues
themiron at mail.ru
Thu Jan 23 02:31:25 GMT 2014
> > - if (ifa->ifa_flags& IFA_F_PERMANENT)
> > + if (!(ifa->ifa_flags& IFA_F_TEMPORARY))
IFA_F_TEMPORARY flag used only if privacy extensions are enabled in kernel,
in all other cases it makes no sense and will not be there.
That means condition will be always evaluated as TRUE for any kind of
address, including event tentative, and any address but privacy-generated
will get permanent flag.
Meanwhile, construct_worker() has no protection against tentative, temporary
and so on flags, so, after patch, it will work for any address on linux.
Was it really intended?
Best Regards, Vladislav Grishenko
More information about the Dnsmasq-discuss