Skip to content

Commit 620956c

Browse files
committed
libcontainer/intelrdt: use Mkdir/Remove instead of MkdirAll/RemoveAll
The more restricted Mkdir and Rmdir are sufficient in resctrl fs. Signed-off-by: Markus Lehtonen <[email protected]>
1 parent 851e100 commit 620956c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libcontainer/intelrdt/intelrdt.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ func (m *Manager) Apply(pid int) (err error) {
472472
}
473473
}
474474

475-
if err := os.MkdirAll(path, 0o755); err != nil {
475+
if err := os.Mkdir(path, 0o755); err != nil && !os.IsExist(err) {
476476
return newLastCmdError(err)
477477
}
478478

@@ -492,7 +492,7 @@ func (m *Manager) Destroy() error {
492492
if m.config.IntelRdt != nil && m.config.IntelRdt.ClosID == "" {
493493
m.mu.Lock()
494494
defer m.mu.Unlock()
495-
if err := os.RemoveAll(m.GetPath()); err != nil {
495+
if err := os.Remove(m.GetPath()); err != nil && !os.IsNotExist(err) {
496496
return err
497497
}
498498
m.path = ""

0 commit comments

Comments
 (0)