Unverified Commit ab1d02b6 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15347 Mainline Patch

Merge Pull Request from: @ci-robot 
 
PR sync from: Xiaomeng Zhang <zhangxiaomeng13@huawei.com>
https://mailweb.openeuler.org/archives/list/kernel@openeuler.org/message/KNF6K4KODNFQL7HWBR2SPRLT2CFJ3VQB/ 
Hou Tao (1):
  bpf: Use preempt_count() directly in bpf_send_signal_common()

Puranjay Mohan (1):
  bpf: Send signals asynchronously if !preemptible

 
https://gitee.com/src-openeuler/kernel/issues/IBQWD8
https://gitee.com/src-openeuler/kernel/issues/IBOK8S 
 
Link:https://gitee.com/openeuler/kernel/pulls/15347

 

Reviewed-by: default avatarXu Kuohai <xukuohai@huawei.com>
Reviewed-by: default avatarYe Weihua <yeweihua4@huawei.com>
Reviewed-by: default avatarZhang Peng <zhangpeng362@huawei.com>
Signed-off-by: default avatarZhang Peng <zhangpeng362@huawei.com>
parents ac3aec76 ea2232b3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -852,7 +852,7 @@ static int bpf_send_signal_common(u32 sig, enum pid_type type)
	if (unlikely(is_global_init(current)))
		return -EPERM;

	if (irqs_disabled()) {
	if (preempt_count() != 0 || irqs_disabled()) {
		/* Do an early check on signal validity. Otherwise,
		 * the error is lost in deferred irq_work.
		 */