mirror of
https://github.com/ARM-software/devlib.git
synced 2025-02-07 05:30:44 +00:00
shutils: look for an exact match of a cgroup
When running a command into a cgroup we want to make sure that the command is only run inside the intended cgroup. If there is a hierarchy of cgroups named with a common prefix, the script will move it to all matching cgroup and as a result the task will end up running always at lowest level. For example, if we have the following hierarchy of cgroups: "/" |__ "/tg1" |__ "/tg1/tg1_1" and we want to run something in cgroup "/tg1/", the lowest levels will match the regexp and the task will ultimately be moved to "/tg1/tg1_1". This patch fixes the issue by requiring the absolute path of the specified cgroup to match exactly.
This commit is contained in:
parent
02384615dd
commit
f3b04fcd73
@ -131,7 +131,7 @@ cgroups_run_into() {
|
||||
fi
|
||||
|
||||
$FIND $CGMOUNT -type d -mindepth 1 | \
|
||||
$GREP "$CGP" | \
|
||||
$GREP -e "^$CGMOUNT$CGP$" | \
|
||||
while read CGPATH; do
|
||||
# Move this shell into that control group
|
||||
echo $$ > $CGPATH/cgroup.procs
|
||||
|
Loading…
x
Reference in New Issue
Block a user