Relax the constraints on __rte_experimental usage, allow redefining
to macros.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Reviewed-by: Gavin Hu <gavin...@arm.com>
---
 devtools/checkpatches.sh | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/devtools/checkpatches.sh b/devtools/checkpatches.sh
index 560e6ce93..090c9b08a 100755
--- a/devtools/checkpatches.sh
+++ b/devtools/checkpatches.sh
@@ -99,9 +99,14 @@ check_experimental_tags() { # <patch>
                        ret = 1;
                }
                if ($1 != "+__rte_experimental" || $2 != "") {
-                       print "__rte_experimental must appear alone on the 
line" \
-                               " immediately preceding the return type of a 
function."
-                       ret = 1;
+                       # code such as "#define XYZ __rte_experimental" is
+                       # allowed
+                       if ($1 != "+#define") {
+                               print "__rte_experimental must appear alone " \
+                                     "on the line immediately preceding the " \
+                                     "return type of a function."
+                               ret = 1;
+                       }
                }
        }
        END {
-- 
2.17.1

Reply via email to