From 3809fe673440df5c5bbb590b26f19fcd59d2130c Mon Sep 17 00:00:00 2001 From: Maxton Huff Date: Tue, 26 Jan 2021 09:35:51 -0600 Subject: [PATCH] add error check --- server/server.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/server/server.go b/server/server.go index 92de59e3e..8ab8402b9 100644 --- a/server/server.go +++ b/server/server.go @@ -24,6 +24,7 @@ import ( "context" "crypto/tls" "encoding/binary" + "fmt" "io" "log" "math/rand" @@ -154,10 +155,14 @@ func (m *Command) Start() (err error) { return errors.Wrap(err, "setting up server") } - cmd, err := exec.Command("sysctl vm.max_map_count").Output() + cmd, err := exec.Command("sysctl", "vm.max_map_count").Output() data := binary.BigEndian.Uint64(cmd) - if m.Config.MaxMapCount >= data { - m.logger.Printf("grpc server error: Config max map limit (%v) is greater than current system limits (%v)", m.Config.MaxMapCount, data) + if err != nil { + fmt.Println("Error: ", err) + } else { + if m.Config.MaxMapCount >= data { + m.logger.Printf("grpc server error: Config max map limit (%v) is greater than current system limits (%v)", m.Config.MaxMapCount, data) + } } // Set up networking (i.e. gossip)