diff options
Diffstat (limited to 'plugins/rpc')
-rw-r--r-- | plugins/rpc/rpc.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/rpc/rpc.go b/plugins/rpc/rpc.go index 294eeb7a..ad19df17 100644 --- a/plugins/rpc/rpc.go +++ b/plugins/rpc/rpc.go @@ -74,7 +74,10 @@ func (s *Service) Serve() chan error { select { case <-s.close: // log error - errCh <- ln.Close() + err := ln.Close() + if err != nil { + errCh <- errors.E(errors.Op("close RPC socket"), err) + } return default: conn, err := ln.Accept() |