diff options
-rw-r--r-- | runsc/boot/loader_test.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/runsc/boot/loader_test.go b/runsc/boot/loader_test.go index 7d35dcae2..41ff3681b 100644 --- a/runsc/boot/loader_test.go +++ b/runsc/boot/loader_test.go @@ -84,8 +84,13 @@ func startGofer(root string) (int, func(), error) { log.Infof("Gofer is stopping. FD: %d, err: %v\n", goferEnd, err) } }() - // Closing the gofer FD will stop the gofer and exit goroutine above. - return sandboxEnd, func() { syscall.Close(goferEnd) }, nil + // Closing the gofer socket will stop the gofer and exit goroutine above. + cleanup := func() { + if err := socket.Close(); err != nil { + log.Warningf("Error closing gofer socket: %v", err) + } + } + return sandboxEnd, cleanup, nil } func createLoader() (*Loader, func(), error) { |