]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
HID: bpf: drop dead NULL checks in kfuncs
authorPuranjay Mohan <puranjay@kernel.org>
Fri, 2 Jan 2026 18:00:31 +0000 (10:00 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 2 Jan 2026 20:04:29 +0000 (12:04 -0800)
As KF_TRUSTED_ARGS is now considered default for all kfuns, the verifier
will not allow passing NULL pointers to these kfuns. These checks for
NULL pointers can therefore be removed.

Signed-off-by: Puranjay Mohan <puranjay@kernel.org>
Link: https://lore.kernel.org/r/20260102180038.2708325-6-puranjay@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
drivers/hid/bpf/hid_bpf_dispatch.c

index 9a06f9b0e4ef33991b16784f2b9739a7883ae782..892aca026ffa3644fedd303350174f38a1b35556 100644 (file)
@@ -295,9 +295,6 @@ hid_bpf_get_data(struct hid_bpf_ctx *ctx, unsigned int offset, const size_t rdwr
 {
        struct hid_bpf_ctx_kern *ctx_kern;
 
-       if (!ctx)
-               return NULL;
-
        ctx_kern = container_of(ctx, struct hid_bpf_ctx_kern, ctx);
 
        if (rdwr_buf_size + offset > ctx->allocated_size)
@@ -364,7 +361,7 @@ __hid_bpf_hw_check_params(struct hid_bpf_ctx *ctx, __u8 *buf, size_t *buf__sz,
        u32 report_len;
 
        /* check arguments */
-       if (!ctx || !hid_ops || !buf)
+       if (!hid_ops)
                return -EINVAL;
 
        switch (rtype) {