Exit xds-cli on XDS-Server disconneciton.
[src/xds/xds-cli.git] / cmd-target.go
index cd96ed4..33b757d 100644 (file)
@@ -437,6 +437,10 @@ func terminalOpen(ctx *cli.Context) error {
 
        // Wait exit - blocking
        select {
+       case res := <-IOSkClient.ServerDiscoChan:
+               Log.Debugf("XDS Server disconnected %v", res)
+               return cli.NewExitError(res.error, res.code)
+
        case res := <-exitChan:
                errStr := ""
                if res.code == 0 {