diff --git a/kernel/bpf/log.c b/kernel/bpf/log.c index 38050f4ee400..14c0a442a85b 100644 --- a/kernel/bpf/log.c +++ b/kernel/bpf/log.c @@ -715,11 +715,10 @@ static void print_reg_state(struct bpf_verifier_env *env, verbose_a("ref_obj_id=%d", reg->ref_obj_id); if (type_is_non_owning_ref(reg->type)) verbose_a("%s", "non_own_ref"); - if (type_is_map_ptr(t)) { + if (type_is_map_ptr(t) && reg->map_ptr) { if (reg->map_ptr->name[0]) verbose_a("map=%s", reg->map_ptr->name); - verbose_a("ks=%d,vs=%d", - reg->map_ptr->key_size, + verbose_a("ks=%d,vs=%d", reg->map_ptr->key_size, reg->map_ptr->value_size); } if (t != SCALAR_VALUE && reg->off) {