diff options
Diffstat (limited to 'core/setup/pprof.go')
-rw-r--r-- | core/setup/pprof.go | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/core/setup/pprof.go b/core/setup/pprof.go deleted file mode 100644 index 125d2a9ef..000000000 --- a/core/setup/pprof.go +++ /dev/null @@ -1,33 +0,0 @@ -package setup - -import ( - "sync" - - "github.com/miekg/coredns/middleware" - "github.com/miekg/coredns/middleware/pprof" -) - -var pprofOnce sync.Once - -// PProf returns a new instance of a pprof handler. It accepts no arguments or options. -func PProf(c *Controller) (middleware.Middleware, error) { - found := false - for c.Next() { - if found { - return nil, c.Err("pprof can only be specified once") - } - if len(c.RemainingArgs()) != 0 { - return nil, c.ArgErr() - } - if c.NextBlock() { - return nil, c.ArgErr() - } - found = true - } - handler := &pprof.Handler{} - pprofOnce.Do(func() { - c.Startup = append(c.Startup, handler.Start) - c.Shutdown = append(c.Shutdown, handler.Shutdown) - }) - return nil, nil -} |