/// Remove casting the values returned by memory allocation functions /// like kmalloc, kzalloc, kmem_cache_alloc, kmem_cache_zalloc etc. /// //# This makes an effort to find cases of casting of values returned by //# kmalloc, kzalloc, kcalloc, kmem_cache_alloc, kmem_cache_zalloc, //# kmem_cache_alloc_node, kmalloc_node and kzalloc_node and removes //# the casting as it is not required. The result in the patch case may //#need some reformatting. // // Confidence: High // Copyright: 2014, Himangi Saraogi GPLv2. // Comments: // Options: --no-includes --include-headers // virtual context virtual patch virtual org virtual report //---------------------------------------------------------- // For context mode //---------------------------------------------------------- @depends on context@ type T; @@ * (T *) \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\| kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\)(...) //---------------------------------------------------------- // For patch mode //---------------------------------------------------------- @depends on patch@ type T; @@ - (T *) (\(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\| kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\)(...)) //---------------------------------------------------------- // For org and report mode //---------------------------------------------------------- @r depends on org || report@ type T; position p; @@ (T@p *)\(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\| kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\)(...) @script:python depends on org@ p << r.p; t << r.T; @@ coccilib.org.print_safe_todo(p[0], t) @script:python depends on report@ p << r.p; t << r.T; @@ msg="WARNING: casting value returned by memory allocation function to (%s *) is useless." % (t) coccilib.report.print_report(p[0], msg) t.git/tree/sound/soc/sirf/Kconfig?h=nds-private-remove&id=10435c1192d06bdb0bac7666452d8219d7e7c477'>treecommitdiff
path: root/sound/soc/sirf/Kconfig
diff options
context:
space:
mode:
authorFeng <fgao@ikuai8.com>2017-01-20 21:40:43 +0800
committerPablo Neira Ayuso <pablo@netfilter.org>2017-02-02 14:30:19 +0100
commit10435c1192d06bdb0bac7666452d8219d7e7c477 (patch)
tree93b76419142fe17b1d162d062c663297a3e8a965 /sound/soc/sirf/Kconfig
parent1a28ad74ebd8f9d3c7eae0d781f72a6d30545e17 (diff)
netfilter: nf_tables: Eliminate duplicated code in nf_tables_table_enable()
If something fails in nf_tables_table_enable(), it unregisters the chains. But the rollback code is the same as nf_tables_table_disable() almostly, except there is one counter check. Now create one wrapper function to eliminate the duplicated codes. Signed-off-by: Feng <fgao@ikuai8.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'sound/soc/sirf/Kconfig')