Messages in this thread Patch in this message | | | From | Yury Norov <> | Subject | [PATCH 7/7] cpumask: don't calculate length of the input string | Date | Wed, 1 Jan 2020 20:30:31 -0800 |
| |
From Yury Norov <yury.norov@gmail.com>
New design of inner bitmap_parse() allows to avoid calculating the size of a null-terminated string.
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Yury Norov <yury.norov@gmail.com> --- include/linux/cpumask.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h index 78a73eba64dd6..d5cc88514aee6 100644 --- a/include/linux/cpumask.h +++ b/include/linux/cpumask.h @@ -663,9 +663,7 @@ static inline int cpumask_parselist_user(const char __user *buf, int len, */ static inline int cpumask_parse(const char *buf, struct cpumask *dstp) { - unsigned int len = strchrnul(buf, '\n') - buf; - - return bitmap_parse(buf, len, cpumask_bits(dstp), nr_cpumask_bits); + return bitmap_parse(buf, UINT_MAX, cpumask_bits(dstp), nr_cpumask_bits); } /** -- 2.20.1
| |