From 285e117e7baa1f13a9631916af74b7281ad7742b Mon Sep 17 00:00:00 2001 From: Simon Sobisch Date: Fri, 25 Nov 2022 09:32:05 +0000 Subject: [PATCH] catch errors in zen_workaround and ensure handle is closed --- scripts/zen_workaround.py | 56 +++++++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/scripts/zen_workaround.py b/scripts/zen_workaround.py index 65f7d95ca7..ae0cdd3339 100755 --- a/scripts/zen_workaround.py +++ b/scripts/zen_workaround.py @@ -53,11 +53,27 @@ def is_secure_boot_enabled(): sys.exit(ret) def read_msr(cpu): - msr = os.open('/dev/cpu/{}/msr'.format(cpu), os.O_RDONLY) - os.lseek(msr, MSR, os.SEEK_SET) - (val,) = struct.unpack('