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:
parent
c54a5fa6a8
commit
9d060fb7eb
@ -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,
|
||||
|
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user