diff --git a/virtcontainers/kata_agent.go b/virtcontainers/kata_agent.go index 9f4a8d3f0..9a5ecc140 100644 --- a/virtcontainers/kata_agent.go +++ b/virtcontainers/kata_agent.go @@ -879,7 +879,10 @@ func setupStorages(sandbox *Sandbox) []*grpc.Storage { // options should not contain 'dax' lest the virtio-fs daemon crashing // with an invalid address reference. if sandbox.config.HypervisorConfig.VirtioFSCache != typeVirtioFSNoCache { - sharedDirVirtioFSOptions = append(sharedDirVirtioFSOptions, sharedDirVirtioFSDaxOptions) + // If virtio_fs_cache_size = 0, dax should not be used. + if sandbox.config.HypervisorConfig.VirtioFSCacheSize != 0 { + sharedDirVirtioFSOptions = append(sharedDirVirtioFSOptions, sharedDirVirtioFSDaxOptions) + } } sharedVolume := &grpc.Storage{ Driver: kataVirtioFSDevType,