From 68ff0a2ba624fc9c87a6feb331a01f64cdef4209 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 31 Oct 2025 22:34:38 +0900 Subject: container/params: expose pipe This increases flexibility of how caller wants to handle the I/O. Also makes it no longer rely on finalizer. Signed-off-by: Ophestra --- container/params.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'container/params.go') diff --git a/container/params.go b/container/params.go index a48eabaf..46c3b9b2 100644 --- a/container/params.go +++ b/container/params.go @@ -9,13 +9,13 @@ import ( ) // Setup appends the read end of a pipe for setup params transmission and returns its fd. -func Setup(extraFiles *[]*os.File) (int, *gob.Encoder, error) { +func Setup(extraFiles *[]*os.File) (int, *os.File, error) { if r, w, err := os.Pipe(); err != nil { return -1, nil, err } else { fd := 3 + len(*extraFiles) *extraFiles = append(*extraFiles, r) - return fd, gob.NewEncoder(w), nil + return fd, w, nil } } -- cgit v1.3.1