]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
dma: xilinx: dpdma: Fix the macro argument reuse warning
authorHyun Kwon <hyun.kwon@xilinx.com>
Sat, 6 Jan 2018 01:41:03 +0000 (17:41 -0800)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 1 Mar 2018 08:19:57 +0000 (09:19 +0100)
Fix a warning:
CHECK: Macro argument reuse 'x' - possible side-effects?
+#define IN_RANGE(x, min, max) ((x) >= (min) && (x) <= (max))

Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/dma/xilinx/xilinx_dpdma.c

index f9b0e94553a416da338c063cc43807b2c7ecb2e8..146c0d2aba656cf3faeb67adf6646ecefbd20a36 100644 (file)
@@ -340,7 +340,9 @@ struct xilinx_dpdma_device {
 #ifdef CONFIG_XILINX_DPDMA_DEBUG_FS
 #define XILINX_DPDMA_DEBUGFS_READ_MAX_SIZE     32
 #define XILINX_DPDMA_DEBUGFS_UINT16_MAX_STR    "65535"
-#define IN_RANGE(x, min, max) ((x) >= (min) && (x) <= (max))
+#define IN_RANGE(x, min, max) ({               \
+               typeof(x) _x = (x);             \
+               _x >= (min) && _x <= (max); })
 
 /* Match xilinx_dpdma_testcases vs dpdma_debugfs_reqs[] entry */
 enum xilinx_dpdma_testcases {