Skip to content

Commit a1ec674

Browse files
giusepperh-atomic-bot
authored andcommitted
container: do not set any mapping when using a rootfs
Signed-off-by: Giuseppe Scrivano <[email protected]> Closes: #871 Approved by: mheon
1 parent 5e699e2 commit a1ec674

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

libpod/container_internal.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,12 @@ func (c *Container) setupStorage(ctx context.Context) error {
225225
return errors.Wrapf(ErrInvalidArg, "must provide image ID and image name to use an image")
226226
}
227227

228-
options := storage.ContainerOptions{IDMappingOptions: c.config.IDMappings}
229-
containerInfo, err := c.runtime.storageService.CreateContainerStorage(ctx, c.runtime.imageContext, c.config.RootfsImageName, c.config.RootfsImageID, c.config.Name, c.config.ID, c.config.MountLabel, &options)
228+
var options *storage.ContainerOptions
229+
if c.config.Rootfs == "" {
230+
options = &storage.ContainerOptions{c.config.IDMappings}
231+
232+
}
233+
containerInfo, err := c.runtime.storageService.CreateContainerStorage(ctx, c.runtime.imageContext, c.config.RootfsImageName, c.config.RootfsImageID, c.config.Name, c.config.ID, c.config.MountLabel, options)
230234
if err != nil {
231235
return errors.Wrapf(err, "error creating container storage")
232236
}

0 commit comments

Comments
 (0)