From 080c50dd2b65d59acb9c41d3f4a1ea663de1c1b2 Mon Sep 17 00:00:00 2001
From: gling <gling@iastate.edu>
Date: Sun, 22 Sep 2024 20:48:49 +0000
Subject: [PATCH] Update hk.py

---
 chipforge/firmware/interface/hk.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/chipforge/firmware/interface/hk.py b/chipforge/firmware/interface/hk.py
index 9dc59e6..f2a92bc 100644
--- a/chipforge/firmware/interface/hk.py
+++ b/chipforge/firmware/interface/hk.py
@@ -83,7 +83,10 @@ class Claims:
   def write_back(self):
     raw_claims = [{'path': claim.path, 'owner': claim.owner, 'expires': claim.expires.strftime('%Y-%m-%dT%H:%M:%S')} for claim in self.claims]
     with open(self.path, 'w+') as file:
-      os.chmod(self.path, 0o777)
+      try:
+        os.chmod(self.path, 0o777)
+      except:
+        pass
       json.dump(raw_claims, file)
 
   def claim(self, device: HKSpiBase, fail_soft=False, override=False):
-- 
GitLab