是否可以使用scripts/coccinelle/something中的内核规则在内核树中使用coccinelle:

hedin@home:~/projects/linux/eudyptula$ spatch --sp-file /home/hedin /projects/open-source/linux/scripts/coccinelle/api/pm_runtime.cocci task08/task_08.c -o /tmp/new.c
init_defs_builtins: /usr/lib/coccinelle/standard.h
Fatal error: exception Failure("False should not be in the final result.
Perhaps your rule doesn't contain any +/-/* code, or you have a failed dependency.
If the problem is not clear, try the option --debug-parse-cocci.")

最佳答案

简短的回答是肯定的。

spatch --sp-file path/to/coccipatch.cocci path/to/file.c > output.patch

在“hedin”后面有一个空格,这可能是问题的一部分。
您可以找到其他herehere示例,包括如何调用coccinelle:

10-08 13:39