diff --git a/security/keys/keyctl.c b/security/keys/keyctl.c index 8f4dce1987c492c59a9e2a6870b1bebaeaac09a8..13074b4547433ab20929fa493114b507c9e4389f 100644 --- a/security/keys/keyctl.c +++ b/security/keys/keyctl.c @@ -1269,7 +1269,7 @@ long keyctl_session_to_parent(void) goto not_permitted; /* the parent must be single threaded */ - if (atomic_read(&parent->signal->count) != 1) + if (!thread_group_empty(parent)) goto not_permitted; /* the parent and the child must have different session keyrings or