mirror of
https://github.com/containers/podman.git
synced 2025-10-29 08:57:26 +08:00
Exorcise Driver code from libpod/define
The libpod/define code should not import any large dependencies, as it is intended to be structures and definitions only. It included the libpod/driver package for information on the storage driver, though, which brought in all of c/storage. Split the driver package so that define has the struct, and thus does not need to import Driver. And simplify the driver code while we're at it. Signed-off-by: Matthew Heon <mheon@redhat.com>
This commit is contained in:
@ -30,6 +30,7 @@ import (
|
||||
"github.com/containers/image/v5/transports"
|
||||
"github.com/containers/image/v5/transports/alltransports"
|
||||
"github.com/containers/image/v5/types"
|
||||
"github.com/containers/podman/v2/libpod/define"
|
||||
"github.com/containers/podman/v2/libpod/driver"
|
||||
"github.com/containers/podman/v2/libpod/events"
|
||||
"github.com/containers/podman/v2/pkg/inspect"
|
||||
@ -972,7 +973,7 @@ func (i *Image) toImageRef(ctx context.Context) (types.Image, error) {
|
||||
}
|
||||
|
||||
// DriverData gets the driver data from the store on a layer
|
||||
func (i *Image) DriverData() (*driver.Data, error) {
|
||||
func (i *Image) DriverData() (*define.DriverData, error) {
|
||||
return driver.GetDriverData(i.imageruntime.store, i.TopLayer())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user