From 6ef3643d0a622dd2fd9fcfa949f40756cf422391 Mon Sep 17 00:00:00 2001 From: Tobias Stoeckmann Date: Tue, 13 Aug 2024 19:36:46 +0200 Subject: [PATCH] shared: switch array API to size_t The position in array_remove_at could be theoretically larger than unsigned int. Switch to size_t to stay in sync with all other such arguments in array context. Signed-off-by: Tobias Stoeckmann Reviewed-by: Emil Velikov Link: https://github.com/kmod-project/kmod/pull/68 Signed-off-by: Lucas De Marchi --- shared/array.c | 2 +- shared/array.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shared/array.c b/shared/array.c index f63ca506..8f0dd0d4 100644 --- a/shared/array.c +++ b/shared/array.c @@ -78,7 +78,7 @@ void array_sort(struct array *array, int (*cmp)(const void *a, const void *b)) qsort(array->array, array->count, sizeof(void *), cmp); } -int array_remove_at(struct array *array, unsigned int pos) +int array_remove_at(struct array *array, size_t pos) { if (array->count <= pos) return -ENOENT; diff --git a/shared/array.h b/shared/array.h index b88482fe..8facc52d 100644 --- a/shared/array.h +++ b/shared/array.h @@ -19,4 +19,4 @@ int array_append_unique(struct array *array, const void *element); void array_pop(struct array *array); void array_free_array(struct array *array); void array_sort(struct array *array, int (*cmp)(const void *a, const void *b)); -int array_remove_at(struct array *array, unsigned int pos); +int array_remove_at(struct array *array, size_t pos); -- 2.47.3