Exit xds-cli on XDS-Server disconneciton.
[src/xds/xds-cli.git] / cmd-exec.go
index c988f95..819b911 100644 (file)
@@ -160,6 +160,10 @@ func execCmd(ctx *cli.Context) error {
 
        // Wait exit
        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 {