runtime: Add parameter to constrainGRPCSpec to control VFIO handling

Currently constrainGRPCSpec always removes VFIO devices from the OCI
container spec which will be used for the inner container.  For
upcoming support for VFIO devices in DPDK usecases we'll need to not
do that.

As a preliminary to that, add an extra parameter to the function to
control whether or not it will remove the VFIO devices from the spec.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
David Gibson
2021-10-08 17:03:59 +11:00
parent d9e2e9edb2
commit 68696e051d
2 changed files with 16 additions and 12 deletions

View File

@@ -589,7 +589,7 @@ func TestConstrainGRPCSpec(t *testing.T) {
}
k := kataAgent{}
k.constrainGRPCSpec(g, true)
k.constrainGRPCSpec(g, true, true)
// check nil fields
assert.Nil(g.Hooks)