Several new DYNDBG_CLASSMAP_* macros (added in following commits) expand to multi-statement declarations, like module_param_named does. They are invoked in file-scope, not in function scope, and cannot be wrapped by a do-while, so add an exception by name for them. cc: Andy Whitcroft <apw@xxxxxxxxxxxxx> cc: Joe Perches <joe@xxxxxxxxxxx> cc: Dwaipayan Ray <dwaipayanray1@xxxxxxxxx> cc: Lukas Bulwahn <lukas.bulwahn@xxxxxxxxx> Signed-off-by: Jim Cromie <jim.cromie@xxxxxxxxx> --- scripts/checkpatch.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 9eed3683ad76..4a93b2ede8cd 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -5963,6 +5963,7 @@ sub process { MODULE_PARM_DESC| DECLARE_PER_CPU| DEFINE_PER_CPU| + DYNDBG_CLASSMAP| __typeof__\(| union| struct| -- 2.48.1