diff --git a/libpod/container_internal_freebsd.go b/libpod/container_internal_freebsd.go index 64d377b1fc..0be875d110 100644 --- a/libpod/container_internal_freebsd.go +++ b/libpod/container_internal_freebsd.go @@ -180,7 +180,9 @@ func (c *Container) addNetworkContainer(g *generate.Generator, ctr string) error if err != nil { return fmt.Errorf("retrieving dependency %s of container %s from state: %w", ctr, c.ID(), err) } - c.runtime.state.UpdateContainer(nsCtr) + if err := c.runtime.state.UpdateContainer(nsCtr); err != nil { + return err + } if nsCtr.state.NetNS != "" { g.AddAnnotation("org.freebsd.parentJail", nsCtr.state.NetNS) } diff --git a/pkg/specgen/generate/config_freebsd.go b/pkg/specgen/generate/config_freebsd.go index 583e17f83f..bc8f84d1af 100644 --- a/pkg/specgen/generate/config_freebsd.go +++ b/pkg/specgen/generate/config_freebsd.go @@ -48,7 +48,9 @@ func DevicesFromPath(g *generate.Generator, devicePath string, config *config.Co } if st.IsDir() { // For devfs, we need to add the directory as well - addDevice(g, resolvedDevicePath) + if err := addDevice(g, resolvedDevicePath); err != nil { + return err + } found := false src := resolvedDevicePath