diff --git a/cmd/dhcp4/dhcp4.go b/cmd/dhcp4/dhcp4.go index 050516e..e73c41e 100644 --- a/cmd/dhcp4/dhcp4.go +++ b/cmd/dhcp4/dhcp4.go @@ -61,6 +61,9 @@ func logic() error { if err := notify.Process("/user/netconfi", syscall.SIGUSR1); err != nil { log.Printf("notifying netconfig: %v", err) } + if err := notify.Process("/user/dyndns", syscall.SIGUSR1); err != nil { + log.Printf("notifying dyndns: %v", err) + } select { case <-time.After(time.Until(c.Config().RenewAfter)): // fallthrough and renew the DHCP lease diff --git a/cmd/dhcp6/dhcp6.go b/cmd/dhcp6/dhcp6.go index 7422217..e831b67 100644 --- a/cmd/dhcp6/dhcp6.go +++ b/cmd/dhcp6/dhcp6.go @@ -57,6 +57,9 @@ func logic() error { if err := notify.Process("/user/radvd", syscall.SIGUSR1); err != nil { log.Printf("notifying radvd: %v", err) } + if err := notify.Process("/user/dyndns", syscall.SIGUSR1); err != nil { + log.Printf("notifying dyndns: %v", err) + } select { case <-time.After(time.Until(c.Config().RenewAfter)): // fallthrough and renew the DHCP lease