1
0
mirror of https://github.com/systemd/systemd.git synced 2025-03-19 22:50:17 +03:00

core: make mount(8) and swapon(8) inherit SMACK label from systemd

By default mount(8), umount(8), swapon(8) and swapoff(8) should run with
with the SMACK label inherited from systemd rather than the default one
meant for services.

Fixes: aa5ae9711ef3cd0c69b7fcfbd65bca05fb704a8a
Follow-up-for: 20bbf5ee4c6c80599a91e7a4b7474e931a27db4a
(cherry picked from commit 8144537a81c7a815af3d4c63cd8545ee17b2715d)
This commit is contained in:
Łukasz Stelmach 2024-10-29 15:53:45 +01:00 committed by Luca Boccassi
parent c54a5fa6a8
commit 9d060fb7eb
2 changed files with 6 additions and 0 deletions

View File

@ -895,6 +895,9 @@ static int mount_spawn(Mount *m, ExecCommand *c, PidRef *ret_pid) {
if (r < 0)
return r;
/* Assume the label inherited from systemd as the fallback */
exec_params.fallback_smack_process_label = NULL;
r = exec_spawn(UNIT(m),
c,
&m->exec_context,

View File

@ -647,6 +647,9 @@ static int swap_spawn(Swap *s, ExecCommand *c, PidRef *ret_pid) {
if (r < 0)
return r;
/* Assume the label inherited from systemd as the fallback */
exec_params.fallback_smack_process_label = NULL;
r = exec_spawn(UNIT(s),
c,
&s->exec_context,