diff --git a/godns.go b/godns.go index ae16dfb..6b4534c 100644 --- a/godns.go +++ b/godns.go @@ -41,6 +41,8 @@ func dns_loop(loop chan bool) { if err := recover(); err != nil { log.Error(err) log.Info("Stack trace:\n" + string(debug.Stack())) + log.Info("Got panic in goroutine, will start a new one...") + go dns_loop(loop) } }()