Don't fail if shm exists

This commit is contained in:
Nicolas Mowen 2024-11-17 08:35:52 -07:00
parent cdc9200d54
commit 6a69b4cbfd

View File

@ -790,11 +790,15 @@ class SharedMemoryFrameManager(FrameManager):
self.shm_store: dict[str, UntrackedSharedMemory] = {}
def create(self, name: str, size) -> AnyStr:
shm = UntrackedSharedMemory(
name=name,
create=True,
size=size,
)
try:
shm = UntrackedSharedMemory(
name=name,
create=True,
size=size,
)
except FileExistsError:
shm = UntrackedSharedMemory(name=name)
self.shm_store[name] = shm
return shm.buf