From 11c77a200330d28a0bdba425b5b42507a7dc19b3 Mon Sep 17 00:00:00 2001 From: ISHIDA Wataru Date: Mon, 4 Jan 2016 11:51:31 +0900 Subject: [PATCH] gobgpd: die when grpc server failed to listen Signed-off-by: ISHIDA Wataru --- gobgpd/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gobgpd/main.go b/gobgpd/main.go index 204a068b..110718ef 100644 --- a/gobgpd/main.go +++ b/gobgpd/main.go @@ -169,7 +169,11 @@ func main() { // start grpc Server grpcServer := server.NewGrpcServer(opts.GrpcPort, bgpServer.GrpcReqCh) - go grpcServer.Serve() + go func() { + if err := grpcServer.Serve(); err != nil { + log.Fatalf("failed to listen grpc port: %s", err) + } + }() var bgpConfig *config.Bgp = nil var policyConfig *config.RoutingPolicy = nil