blob: 0371aec91f290586319fe0f75886717b6601263a [file] [log] [blame]
package libcontainerd
import (
"io"
)
// process keeps the state for both main container process and exec process.
type process struct {
processCommon
// Platform specific fields are below here.
// commandLine is to support returning summary information for docker top
commandLine string
}
func openReaderFromPipe(p io.ReadCloser) io.Reader {
r, w := io.Pipe()
go func() {
if _, err := io.Copy(w, p); err != nil {
r.CloseWithError(err)
}
w.Close()
p.Close()
}()
return r
}