diff --git a/ddclient b/ddclient index 37d283c..10763a3 100755 --- a/ddclient +++ b/ddclient @@ -733,6 +733,10 @@ do { $0 = sprintf("%s - sleeping for %s seconds", $program, $left); $left -= sleep $delay; + # preventing deep sleep - see [bugs:#46] + if ($left > $daemon) { + $left = $daemon; + } } $caught_hup = 0; $result = 0;