diff options
author | Gavin Shan <gshan@redhat.com> | 2023-01-24 08:02:43 +0800 |
---|---|---|
committer | Yury Norov <yury.norov@gmail.com> | 2023-06-22 13:57:41 -0700 |
commit | cdd2d06fbc0a58297f782c8eb7e2f3c0b1dc367e (patch) | |
tree | 580b052a0e4d7aab56030a59dc0eb8a8c3fa87be /include/linux/nodemask.h | |
parent | c1d2ba10f594046831d14b03f194e8d05e78abad (diff) | |
download | linux-cdd2d06fbc0a58297f782c8eb7e2f3c0b1dc367e.tar.gz linux-cdd2d06fbc0a58297f782c8eb7e2f3c0b1dc367e.tar.bz2 linux-cdd2d06fbc0a58297f782c8eb7e2f3c0b1dc367e.zip |
nodemask: Drop duplicate check in for_each_node_mask()
The return value type is changed from 'int' to 'unsigned int' since
commit 0dfe54071d7c8 ("nodemask: Fix return values to be unsigned").
Besides, the conversion between 'int' and 'unsigned int' on the
parameter @node is guaranteed to be safe due to the limited range of
MAX_NUMNODES and CONFIG_NODES_SHIFT. By the way, '(node >= 0)' should
have been '(node) >= 0' actually.
It's unnecessary to check if their return values are greater or equal
to 0 in for_each_node_mask(). Remove it.
No functional change intended.
Signed-off-by: Gavin Shan <gshan@redhat.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Yury Norov <yury.norov@gmail.com>
Diffstat (limited to 'include/linux/nodemask.h')
-rw-r--r-- | include/linux/nodemask.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/nodemask.h b/include/linux/nodemask.h index bb0ee80526b2..8d07116caaf1 100644 --- a/include/linux/nodemask.h +++ b/include/linux/nodemask.h @@ -385,7 +385,7 @@ static inline void __nodes_fold(nodemask_t *dstp, const nodemask_t *origp, #if MAX_NUMNODES > 1 #define for_each_node_mask(node, mask) \ for ((node) = first_node(mask); \ - (node >= 0) && (node) < MAX_NUMNODES; \ + (node) < MAX_NUMNODES; \ (node) = next_node((node), (mask))) #else /* MAX_NUMNODES == 1 */ #define for_each_node_mask(node, mask) \ |