diff options
Diffstat (limited to 'drivers/media/rc/bpf-lirc.c')
| -rw-r--r-- | drivers/media/rc/bpf-lirc.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/media/rc/bpf-lirc.c b/drivers/media/rc/bpf-lirc.c index afae0afe3f81..3eff08d7b8e5 100644 --- a/drivers/media/rc/bpf-lirc.c +++ b/drivers/media/rc/bpf-lirc.c @@ -160,7 +160,7 @@ static int lirc_bpf_attach(struct rc_dev *rcdev, struct bpf_prog *prog)  		goto unlock;  	} -	ret = bpf_prog_array_copy(old_array, NULL, prog, &new_array); +	ret = bpf_prog_array_copy(old_array, NULL, prog, 0, &new_array);  	if (ret < 0)  		goto unlock; @@ -193,7 +193,7 @@ static int lirc_bpf_detach(struct rc_dev *rcdev, struct bpf_prog *prog)  	}  	old_array = lirc_rcu_dereference(raw->progs); -	ret = bpf_prog_array_copy(old_array, prog, NULL, &new_array); +	ret = bpf_prog_array_copy(old_array, prog, NULL, 0, &new_array);  	/*  	 * Do not use bpf_prog_array_delete_safe() as we would end up  	 * with a dummy entry in the array, and the we would free the @@ -217,7 +217,7 @@ void lirc_bpf_run(struct rc_dev *rcdev, u32 sample)  	raw->bpf_sample = sample;  	if (raw->progs) -		BPF_PROG_RUN_ARRAY(raw->progs, &raw->bpf_sample, BPF_PROG_RUN); +		BPF_PROG_RUN_ARRAY(raw->progs, &raw->bpf_sample, bpf_prog_run);  }  /*  |