qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] checkpatch.pl: disable arch-specific test for sysca


From: riku . voipio
Subject: [Qemu-devel] [PATCH] checkpatch.pl: disable arch-specific test for syscall tests
Date: Tue, 27 Sep 2016 18:14:25 +0300

From: Riku Voipio <address@hidden>

Linux-user and bsd-user code need ifdef guards for new system
calls that aren't implemented on all host/target combinations.
Allow ifdefs for system calls when defined as __NR_foo.

Signed-off-by: Riku Voipio <address@hidden>
---
 scripts/checkpatch.pl | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 3afa19a..e17f445 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -2405,8 +2405,10 @@ sub process {
                }
 # check of hardware specific defines
 # we have e.g. CONFIG_LINUX and CONFIG_WIN32 for common cases
-# where they might be necessary.
-               if ($line =~ address@hidden@) {
+# where they might be necessary. Ignore __NR and __TARGET_NR
+# definitions that are needed for linux-user builds
+               if (($line =~ address@hidden@) &&
+                   !($realfile =~ /^(linux|bsd)-user/ && $line =~ /__NR_/)) {
                        WARN("architecture specific defines should be 
avoided\n" .  $herecurr);
                }
 
-- 
2.1.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]