diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2021-09-12 00:22:28 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2021-09-12 00:22:28 +0300 |
commit | 4e1c754472ffbf251835fc01f4cc638ffa8dd576 (patch) | |
tree | e2a5777b12ecb56a30575b836f6c8aa4d88a3977 /scripts | |
parent | c605c39677b9842b0566013e0cf30bc13e90bdbc (diff) | |
parent | e71ec0bc06038cdfa18cbd23f5cea71fe4785d35 (diff) | |
download | linux-4e1c754472ffbf251835fc01f4cc638ffa8dd576.tar.xz |
Merge branch 'for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux
Pull coccinelle updates from Julia Lawall:
"These changes update some existing semantic patches with
respect to some recent changes in the kernel.
Specifically, the change to kvmalloc.cocci searches for
kfree_sensitive rather than kzfree, and the change to
use_after_iter.cocci adds list_entry_is_head as a valid
use of a list iterator index variable after the end of
the loop"
* 'for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux:
scripts: coccinelle: allow list_entry_is_head() to use pos
coccinelle: api: rename kzfree to kfree_sensitive
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/coccinelle/api/kvmalloc.cocci | 2 | ||||
-rw-r--r-- | scripts/coccinelle/iterators/use_after_iter.cocci | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/scripts/coccinelle/api/kvmalloc.cocci b/scripts/coccinelle/api/kvmalloc.cocci index c30dab718a49..5ddcb76b76b0 100644 --- a/scripts/coccinelle/api/kvmalloc.cocci +++ b/scripts/coccinelle/api/kvmalloc.cocci @@ -79,7 +79,7 @@ position p : script:python() { relevant(p) }; } else { ... when != krealloc(E, ...) when any -* \(kfree\|kzfree\)(E) +* \(kfree\|kfree_sensitive\)(E) ... } diff --git a/scripts/coccinelle/iterators/use_after_iter.cocci b/scripts/coccinelle/iterators/use_after_iter.cocci index 9be48b520879..676edd562eef 100644 --- a/scripts/coccinelle/iterators/use_after_iter.cocci +++ b/scripts/coccinelle/iterators/use_after_iter.cocci @@ -123,6 +123,8 @@ hlist_for_each_entry_safe(c,...) S | list_remove_head(x,c,...) | +list_entry_is_head(c,...) +| sizeof(<+...c...+>) | &c->member |