]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
s390/percpu: Add missing do { } while (0) constructs
authorHeiko Carstens <hca@linux.ibm.com>
Tue, 26 May 2026 05:56:57 +0000 (07:56 +0200)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Wed, 3 Jun 2026 13:32:46 +0000 (15:32 +0200)
Add missing do { } while (0) constructs in order to avoid potential
build failures.

Reported-by: Sashiko <sashiko-bot@kernel.org>
Closes: https://sashiko.dev/#/patchset/20260319120503.4046659-1-hca%40linux.ibm.com
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/include/asm/percpu.h

index 78602d2f5ebaad145e4528957e5287e312d78ca6..79d5a4460b18aa47691686edd9ee13729bdf8251 100644 (file)
 #else /* MARCH_HAS_Z196_FEATURES */
 
 #define arch_this_cpu_add(pcp, val, op1, op2, szcast)                  \
-{                                                                      \
+do {                                                                   \
        typedef typeof(pcp) pcp_op_T__;                                 \
        pcp_op_T__ val__ = (val);                                       \
        pcp_op_T__ old__, *ptr__;                                       \
                        : "cc");                                        \
        }                                                               \
        preempt_enable_notrace();                                       \
-}
+} while (0)
 
 #define this_cpu_add_4(pcp, val) arch_this_cpu_add(pcp, val, "laa", "asi", int)
 #define this_cpu_add_8(pcp, val) arch_this_cpu_add(pcp, val, "laag", "agsi", long)
 #define this_cpu_add_return_8(pcp, val) arch_this_cpu_add_return(pcp, val, "laag")
 
 #define arch_this_cpu_to_op(pcp, val, op)                              \
-{                                                                      \
+do {                                                                   \
        typedef typeof(pcp) pcp_op_T__;                                 \
        pcp_op_T__ val__ = (val);                                       \
        pcp_op_T__ old__, *ptr__;                                       \
                : [val__] "d" (val__)                                   \
                : "cc");                                                \
        preempt_enable_notrace();                                       \
-}
+} while (0)
 
 #define this_cpu_and_4(pcp, val)       arch_this_cpu_to_op(pcp, val, "lan")
 #define this_cpu_and_8(pcp, val)       arch_this_cpu_to_op(pcp, val, "lang")