summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/kernel/sessions.go
diff options
context:
space:
mode:
authorJamie Liu <jamieliu@google.com>2020-03-13 12:16:59 -0700
committergVisor bot <gvisor-bot@google.com>2020-03-13 12:18:36 -0700
commitb78cee3bae142eb5c602d51874d0cbad274777e2 (patch)
tree3762de9a713805efc7e3a26667bd7a503d748756 /pkg/sentry/kernel/sessions.go
parent722abdd8339f1df515beae0ad5272c8c2b2cfed0 (diff)
Fix lock recursion in kernel.ProcessGroup.SendSignal().
PiperOrigin-RevId: 300803515
Diffstat (limited to 'pkg/sentry/kernel/sessions.go')
-rw-r--r--pkg/sentry/kernel/sessions.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/sentry/kernel/sessions.go b/pkg/sentry/kernel/sessions.go
index 047b5214d..0e19286de 100644
--- a/pkg/sentry/kernel/sessions.go
+++ b/pkg/sentry/kernel/sessions.go
@@ -246,7 +246,7 @@ func (pg *ProcessGroup) SendSignal(info *arch.SignalInfo) error {
var lastErr error
for tg := range tasks.Root.tgids {
- if tg.ProcessGroup() == pg {
+ if tg.processGroup == pg {
tg.signalHandlers.mu.Lock()
infoCopy := *info
if err := tg.leader.sendSignalLocked(&infoCopy, true /*group*/); err != nil {