From 7a46d077eec4384ee057c70e3fcef75d245fc085 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 17 Jun 2018 19:30:30 +0200 Subject: [PATCH] dhcp4/dhcp6: notify dyndns if present --- cmd/dhcp4/dhcp4.go | 3 +++ cmd/dhcp6/dhcp6.go | 3 +++ 2 files changed, 6 insertions(+) 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