]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dtrace: ensure limit is enforced even when pcs is NULL
authorKris Van Hees <kris.van.hees@oracle.com>
Wed, 24 May 2017 03:34:53 +0000 (23:34 -0400)
committerKris Van Hees <kris.van.hees@oracle.com>
Wed, 24 May 2017 15:23:49 +0000 (11:23 -0400)
commit984f2b7ff4e5bf92c285cdb75075942d73d5d52b
treef01934374ea6ae3e7673584e40aa39334f11a8cc
parentaa4f3190484515fb7ca1b7822b6b77a2f0489b88
dtrace: ensure limit is enforced even when pcs is NULL

The dtrace_user_stacktrace() functions for x86_64 and sparc64 were
not handling the specified limit (st->limit correctly if the buffer
for PC values (st->pcs) was NULL.  This commit ensures that we
decrement the limit whenever we encounter a PC, whether it gets
stored or not.

Orabug: 25949692
Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
Acked-by: Nick Alcock <nick.alcock@oracle.com>
arch/sparc/kernel/dtrace_util.c
arch/x86/kernel/dtrace_util.c