2022-04-16 00:29:02

by Luiz Augusto von Dentz

[permalink] [raw]
Subject: [PATCH BlueZ] build: Fix bluetooth.service

From: Luiz Augusto von Dentz <[email protected]>

This fixes bluetooth.service failing to start if statedir has not been
created yet:

bluetooth.service: Failed to set up mount namespacing:
/run/systemd/unit-root/var/lib/bluetooth: No such file or directory

It also removes ReadOnlyPaths since ProtectSystem=full already mounts
the entire filesystem as read-only.

Fixes: https://github.com/bluez/bluez/issues/329
---
src/bluetooth.service.in | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/bluetooth.service.in b/src/bluetooth.service.in
index f18801866..12adad34f 100644
--- a/src/bluetooth.service.in
+++ b/src/bluetooth.service.in
@@ -19,8 +19,7 @@ ProtectSystem=full
PrivateTmp=true
ProtectKernelTunables=true
ProtectControlGroups=true
-ReadWritePaths=@statedir@
-ReadOnlyPaths=@confdir@
+ReadWritePaths=-@statedir@

# Execute Mappings
MemoryDenyWriteExecute=true
--
2.35.1