mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-25 15:02:45 +00:00
clh: Adding a volume is not supported without SharedFS
As mounting volumes into the guest requires SharedFS setup, let's ensure we error out if trying to do so in a situation where SharedFS is not supported. Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
parent
f889f1f957
commit
c30b3a9ff1
@ -958,6 +958,10 @@ func (clh *cloudHypervisor) AddDevice(ctx context.Context, devInfo interface{},
|
|||||||
case types.HybridVSock:
|
case types.HybridVSock:
|
||||||
clh.addVSock(defaultGuestVSockCID, v.UdsPath)
|
clh.addVSock(defaultGuestVSockCID, v.UdsPath)
|
||||||
case types.Volume:
|
case types.Volume:
|
||||||
|
if !clh.supportsSharedFS() {
|
||||||
|
return fmt.Errorf("SharedFS is not supported")
|
||||||
|
}
|
||||||
|
|
||||||
err = clh.addVolume(v)
|
err = clh.addVolume(v)
|
||||||
default:
|
default:
|
||||||
clh.Logger().WithField("function", "AddDevice").Warnf("Add device of type %v is not supported.", v)
|
clh.Logger().WithField("function", "AddDevice").Warnf("Add device of type %v is not supported.", v)
|
||||||
|
Loading…
Reference in New Issue
Block a user