diff options
author | David S. Miller <davem@davemloft.net> | 2020-09-15 19:26:21 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-09-15 19:26:21 -0700 |
commit | d5d325eae7823c85eedabf05f78f9cd574fe832b (patch) | |
tree | 6368d08eff70b8cdaff914a0ea1f516a3a92fdd3 /kernel/bpf/inode.c | |
parent | 2fbc6e89b2f1403189e624cabaf73e189c5e50c6 (diff) | |
parent | ce880cb825fcc22d4e39046a6c3a3a7f6603883d (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Alexei Starovoitov says:
====================
pull-request: bpf 2020-09-15
The following pull-request contains BPF updates for your *net* tree.
We've added 12 non-merge commits during the last 19 day(s) which contain
a total of 10 files changed, 47 insertions(+), 38 deletions(-).
The main changes are:
1) docs/bpf fixes, from Andrii.
2) ld_abs fix, from Daniel.
3) socket casting helpers fix, from Martin.
4) hash iterator fixes, from Yonghong.
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/bpf/inode.c')
-rw-r--r-- | kernel/bpf/inode.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/bpf/inode.c b/kernel/bpf/inode.c index fb878ba3f22f..18f4969552ac 100644 --- a/kernel/bpf/inode.c +++ b/kernel/bpf/inode.c @@ -226,10 +226,12 @@ static void *map_seq_next(struct seq_file *m, void *v, loff_t *pos) else prev_key = key; + rcu_read_lock(); if (map->ops->map_get_next_key(map, prev_key, key)) { map_iter(m)->done = true; - return NULL; + key = NULL; } + rcu_read_unlock(); return key; } |