Change bpf_dynptr_slice and bpf_dynptr_slice_rdwr to return NULL instead
of 0, in accordance with the codebase guidelines.
Fixes: 66e3a13e7c2c ("bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr")
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Joanne Koong <joannelkoong@gmail.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20230302053014.1726219-1-joannelkoong@gmail.com
 
        int err;
 
        if (!ptr->data)
-               return 0;
+               return NULL;
 
        err = bpf_dynptr_check_off_len(ptr, offset, len);
        if (err)
-               return 0;
+               return NULL;
 
        type = bpf_dynptr_get_type(ptr);
 
        }
        default:
                WARN_ONCE(true, "unknown dynptr type %d\n", type);
-               return 0;
+               return NULL;
        }
 }
 
                                        void *buffer, u32 buffer__szk)
 {
        if (!ptr->data || bpf_dynptr_is_rdonly(ptr))
-               return 0;
+               return NULL;
 
        /* bpf_dynptr_slice_rdwr is the same logic as bpf_dynptr_slice.
         *