]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bpf: fix possible endless loop in BPF map iteration
authorBrandon Kammerdiener <brandon.kammerdiener@intel.com>
Thu, 24 Apr 2025 15:32:51 +0000 (11:32 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Jun 2025 12:41:53 +0000 (14:41 +0200)
commit38aa3cf1545f318288b9aa56247eb2c0e6bfabcc
tree92c00b3c8c2521a6d4514c0c700be9d5bd5b1dc4
parentf5f169cd90769a84e60ad16955492c51257a6c28
bpf: fix possible endless loop in BPF map iteration

[ Upstream commit 75673fda0c557ae26078177dd14d4857afbf128d ]

The _safe variant used here gets the next element before running the callback,
avoiding the endless loop condition.

Signed-off-by: Brandon Kammerdiener <brandon.kammerdiener@intel.com>
Link: https://lore.kernel.org/r/20250424153246.141677-2-brandon.kammerdiener@intel.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Hou Tao <houtao1@huawei.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/bpf/hashtab.c