diff options
author | Eduard Zingerman <eddyz87@gmail.com> | 2024-08-20 13:23:50 +0300 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2024-08-21 21:03:00 +0300 |
commit | d0a29cdb6ef95d8a175e09ab2d1334271f047e60 (patch) | |
tree | 93fb99c3e2e58f88d4fcd8ae604c0d83831d40bb /kernel/bpf/arraymap.c | |
parent | 7d41dad105b6667745f0984e386caf3289cef6db (diff) | |
download | linux-d0a29cdb6ef95d8a175e09ab2d1334271f047e60.tar.xz |
selftests/bpf: correctly move 'log' upon successful match
Suppose log="foo bar buz" and msg->substr="bar".
In such case current match processing logic would update 'log' as
follows: log += strlen(msg->substr); -> log += 3 -> log=" bar".
However, the intent behind the 'log' update is to make it point after
the successful match, e.g. to make log=" buz" in the example above.
Fixes: 4ef5d6af4935 ("selftests/bpf: no need to track next_match_pos in struct test_loader")
Signed-off-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://lore.kernel.org/r/20240820102357.3372779-3-eddyz87@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'kernel/bpf/arraymap.c')
0 files changed, 0 insertions, 0 deletions