scs: Report SCS usage in bytes rather than number of entries
Fix the SCS debug usage check so that we report the number of bytes
used, rather than the number of entries.
Fixes: 5bbaf9d1fc
("scs: Add support for stack usage debugging")
Reported-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Will Deacon <will@kernel.org>
This commit is contained in:
parent
082af5ec50
commit
333ed74689
|
@ -74,7 +74,7 @@ static void scs_check_usage(struct task_struct *tsk)
|
|||
for (p = task_scs(tsk); p < __scs_magic(tsk); ++p) {
|
||||
if (!READ_ONCE_NOCHECK(*p))
|
||||
break;
|
||||
used++;
|
||||
used += sizeof(*p);
|
||||
}
|
||||
|
||||
while (used > curr) {
|
||||
|
|
Loading…
Reference in New Issue