diff --git a/cmd/talosctl/cmd/talos/logs.go b/cmd/talosctl/cmd/talos/logs.go index 9ba3f9e88..1583c6300 100644 --- a/cmd/talosctl/cmd/talos/logs.go +++ b/cmd/talosctl/cmd/talos/logs.go @@ -13,6 +13,7 @@ import ( "sync" criconstants "github.com/containerd/containerd/pkg/cri/constants" + "github.com/siderolabs/gen/slices" "github.com/spf13/cobra" "google.golang.org/grpc/codes" @@ -134,11 +135,14 @@ func (slicer *lineSlicer) chopper(r io.Reader, hostname string) { scanner := bufio.NewScanner(r) for scanner.Scan() { + line := scanner.Bytes() + line = slices.Copy(line, len(line)) + slicer.respCh <- &common.Data{ Metadata: &common.Metadata{ Hostname: hostname, }, - Bytes: scanner.Bytes(), + Bytes: line, } } }