libct: createExecFifo: optimize

Every time we call container.Config(), a new copy of
struct Config is created and returned, and we do it twice here.

Accessing container.config directly fixes this.

Fixes: 805b8c73d ("Do not create exec fifo in factory.Create")
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
Kir Kolyshkin
2025-01-15 19:41:51 -08:00
parent 5d2e24453f
commit c4eb0c61e1

View File

@@ -432,11 +432,11 @@ func (c *Container) signal(s os.Signal) error {
}
func (c *Container) createExecFifo() (retErr error) {
rootuid, err := c.Config().HostRootUID()
rootuid, err := c.config.HostRootUID()
if err != nil {
return err
}
rootgid, err := c.Config().HostRootGID()
rootgid, err := c.config.HostRootGID()
if err != nil {
return err
}