06-shutdown.patch 635 B

1234567891011121314151617181920
  1. diff --git a/src/cpp/server/server_builder.cc b/src/cpp/server/server_builder.cc
  2. index dffcad0..026a4bd 100644
  3. --- a/src/cpp/server/server_builder.cc
  4. +++ b/src/cpp/server/server_builder.cc
  5. @@ -381,14 +381,12 @@ std::unique_ptr<grpc::Server> ServerBuilder::BuildAndStart() {
  6. }
  7. }
  8. - bool added_port = false;
  9. for (auto& port : ports_) {
  10. int r = server->AddListeningPort(port.addr, port.creds.get());
  11. if (!r) {
  12. - if (added_port) server->Shutdown();
  13. + server->Shutdown();
  14. return nullptr;
  15. }
  16. - added_port = true;
  17. if (port.selected_port != nullptr) {
  18. *port.selected_port = r;
  19. }