On 6/22/20 2:03 AM, Matthias Maennich wrote:
On Thu, Jun 04, 2020 at 02:39:18PM -0600, Shuah Khan wrote:
On 6/4/20 1:31 PM, Julia Lawall wrote:
On Thu, 4 Jun 2020, Matthias Maennich wrote:
When running `make coccicheck` in report mode using the
add_namespace.cocci file, it will fail for files that contain
MODULE_LICENSE. Those match the replacement precondition, but spatch
errors out as virtual.ns is not set.
In order to fix that, add the virtual rule nsdeps and only do search
and
replace if that rule has been explicitly requested.
In order to make spatch happy in report mode, we also need a dummy
rule,
as otherwise it errors out with "No rules apply". Using a script:python
rule appears unrelated and odd, but this is the shortest I could
come up
with.
Adjust scripts/nsdeps accordingly to set the nsdeps rule when run
trough
`make nsdeps`.
Suggested-by: Julia Lawall <julia.lawall@xxxxxxxx>
Fixes: c7c4e29fb5a4 ("scripts: add_namespace: Fix coccicheck failed")
Cc: YueHaibing <yuehaibing@xxxxxxxxxx>
Cc: jeyu@xxxxxxxxxx
Cc: cocci@xxxxxxxxxxxxxxx
Cc: stable@xxxxxxxxxxxxxxx
Signed-off-by: Matthias Maennich <maennich@xxxxxxxxxx>
Acked-by: Julia Lawall <julia.lawall@xxxxxxxx>
Shuah reported the problem to me, so you could add
Reported-by: Shuah Khan <skhan@xxxxxxxxxxxxxxxxxxx>
Very cool. No errors with this patch. Thanks for fixing it
quickly.
I am happy I could fix that and thanks for confirming. I assume your
Tested-by could be added?
Yes
Tested-by: Shuah Khan <skhan@xxxxxxxxxxxxxxxxxxx>
Is somebody willing to take this patch through their tree?
My guess is that these go through kbuild git??
thanks,
-- Shuah