From 2629912d15b523bc7ce7cf943e50f8d611163500 Mon Sep 17 00:00:00 2001 From: Ayush Ranjan Date: Wed, 24 Apr 2024 10:08:57 -0700 Subject: [PATCH] Initialize maps during nvproxy restore. The nvproxy restore code was not properly initializing the objsFreeSet map. This caused a panic when this map was used after restore. Fixes 1e1334e88f17 ("nvproxy: track driver object dependencies") PiperOrigin-RevId: 627766876 --- pkg/sentry/devices/nvproxy/save_restore.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/sentry/devices/nvproxy/save_restore.go b/pkg/sentry/devices/nvproxy/save_restore.go index e9eba77d5..80824c1f3 100644 --- a/pkg/sentry/devices/nvproxy/save_restore.go +++ b/pkg/sentry/devices/nvproxy/save_restore.go @@ -34,4 +34,5 @@ func (n *nvproxy) afterLoad(goContext.Context) { panic(fmt.Sprintf("driver version %q not found in abis map", n.version)) } n.abi = abiCons.cons() + n.objsFreeSet = make(map[*object]struct{}) }