From 7ef6841c30ab9b53c41d4f4041aa1109ea226b86 Mon Sep 17 00:00:00 2001 From: Jan De Landtsheer Date: Fri, 28 Feb 2020 10:36:39 +0100 Subject: [PATCH] test better udhcpc behaviour (#553) Co-authored-by: Christophe de Carvalho --- pkg/network/dhcp/dhcp.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/network/dhcp/dhcp.go b/pkg/network/dhcp/dhcp.go index 44f791049..9a1f5b845 100644 --- a/pkg/network/dhcp/dhcp.go +++ b/pkg/network/dhcp/dhcp.go @@ -1,6 +1,7 @@ package dhcp import ( + "fmt" "os/exec" "github.com/rs/zerolog/log" @@ -22,9 +23,10 @@ func (d *Probe) Start(inf string) error { d.cmd = exec.Command("udhcpc", "-f", //foreground "-i", inf, - "-t", "5", //try 5 times before giving up - "-A", "20", //wait 20 seconds between each trial + "-t", "20", //send 20 dhcp queries + "-T", "1", // every second "-s", "/usr/share/udhcp/simple.script", + "-p", fmt.Sprintf("/run/udhcpc.%s.pid", inf), "--now", // exit if lease is not obtained )