From e2faf906def0f07b9ea008cbeda946780195e665 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 22 Feb 2021 14:02:36 +0100 Subject: [PATCH] Use the cpu_rt support check also for rtprio (#2605) --- supervisor/docker/addon.py | 2 +- supervisor/docker/audio.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/supervisor/docker/addon.py b/supervisor/docker/addon.py index 53e379043..927799e25 100644 --- a/supervisor/docker/addon.py +++ b/supervisor/docker/addon.py @@ -265,7 +265,7 @@ class DockerAddon(DockerInterface): limits: List[docker.types.Ulimit] = [] # Need schedule functions - if self.addon.with_realtime: + if self.addon.with_realtime and self.sys_docker.info.support_cpu_realtime: limits.append(docker.types.Ulimit(name="rtprio", soft=99)) # Return None if no capabilities is present diff --git a/supervisor/docker/audio.py b/supervisor/docker/audio.py index 08226fccf..2f9a27454 100644 --- a/supervisor/docker/audio.py +++ b/supervisor/docker/audio.py @@ -59,6 +59,8 @@ class DockerAudio(DockerInterface, CoreSysAttributes): @property def ulimits(self) -> List[docker.types.Ulimit]: """Generate ulimits for audio.""" + if not self.sys_docker.info.support_cpu_realtime: + return None return [docker.types.Ulimit(name="rtprio", soft=99)] @property