summaryrefslogtreecommitdiff
path: root/sbin/slaacd/engine.c
AgeCommit message (Expand)Author
25 hoursConvert sbin and usr.bin to check for imsgbuf_init failure and addClaudio Jeker
25 hoursConvert the common imsgbuf_read calls to the post EAGAIN world.Claudio Jeker
25 hoursUse imsgbuf_clear() where appropriate instead of msgbuf_clear().Claudio Jeker
25 hoursRename imsg_init, imsg_clear, imsg_read, imsg_write and imsg_flush toClaudio Jeker
25 hoursConvert imsg_write() callers to the new simplified return logic.Claudio Jeker
25 hoursIntroduce imsg_write() and use it instead of msgbuf_write().Claudio Jeker
2024-08-24Simplify engine_showinfo_ctl()Florian Obser
2024-08-24Do not peek inside of struct imsg.Florian Obser
2024-07-13Reduce if_indextoname(3) usage.Florian Obser
2024-06-03more sleepy florian knf issuesTheo de Raadt
2024-04-21Pass advertising router to the kernel.Florian Obser
2024-02-11Remove needless includes of netinet6/ip6_var.h header in userland.Alexander Bluhm
2024-02-03Stop spamming syslog when the network does something silly.Florian Obser
2023-12-14Use imsg_get_fd() to access the fd passed with the imsg.Claudio Jeker
2023-04-30Remove artifical limit of 2 hours on a PIO lifetime, as recommended byPeter Hessler
2022-08-26Move (unused) functions under !SMALLKlemens Nanni
2022-07-23Delete autoconf or temporary address if flag is removed.Florian Obser
2022-07-23Delete addresses when interface is no longer autoconf.Florian Obser
2022-07-12Rewrite state machine in the style of dhcpleased(8).Florian Obser
2022-06-28unbreak build; found the hard way by stspFlorian Obser
2022-06-28gc timeout_count, it's unused and I don't remember what I wanted toFlorian Obser
2022-06-26remove outdated commentFlorian Obser
2022-03-21Prevent crash of unprivileged engine process (pledged stdio).Florian Obser
2022-02-20Nameservers in router advertisements are struct in6_addr, notFlorian Obser
2022-01-03Prefix life time is independent from router life time.Florian Obser
2021-07-22Send rDNS proposals on ramdiskskn
2021-07-12Change the error reporting pattern throughout the tree when unveilBob Beck
2021-05-01Allow running in single user mode where /var/empty doesn't exist byFlorian Obser
2021-03-21Use new terminology of RFC 8981 and (mechanically) replace "privacy"Florian Obser
2021-03-21Don't warn that we can't form a temporary address when a routerFlorian Obser
2021-03-20RFC 8981 allows the configuration of only temporary IPv6 addresses.Florian Obser
2021-03-20Fix SMALL build when done from sbin/slaacdkn
2021-03-07Withdraw nameservers when the interface goes down.Florian Obser
2021-03-07Fold get_lladdr into update_iface, now the only caller.Florian Obser
2021-03-07No need to pass the link local and hw address around, we have itFlorian Obser
2021-03-07reshuffle to bring more in line with dhcpleasedFlorian Obser
2021-03-07Introduce engine_update_if().Florian Obser
2021-03-06Implement last remaining bits to update from RFC 4941 to RFC 8981.Florian Obser
2021-03-02Fix indentation of switch / case. No binary change.Florian Obser
2021-02-26remove some unused functions in slaacdJonathan Gray
2021-01-19Make imsg event structs static to fix -fno-common.Florian Obser
2021-01-19No need for a global slaacd_process; unbreaks -fno-common.Florian Obser
2020-10-30Track creation time of address proposals to be able to establish totalFlorian Obser
2020-10-30If Duplicate Address Detection (DAD) fails only generate a new addressFlorian Obser
2020-10-30Follow RFC 4941 and calculate the desync_factor at startup.Florian Obser
2020-10-30Since the RFC 4941 constants are no longer in a public headerFlorian Obser
2020-10-30Pull check for duplicate address up to skip them early, we are notFlorian Obser
2020-10-30update_iface_ra does too much, move prefix handling into function.Florian Obser
2020-10-30update_iface_ra does too much, move dfr handling into function.Florian Obser
2020-10-30update_iface_ra does too much, move rdns handling into function.Florian Obser