From: Tobias Stoeckmann Date: Tue, 13 Aug 2024 17:36:46 +0000 (+0200) Subject: shared: switch array API to size_t X-Git-Tag: v34~513 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6ef3643d0a622dd2fd9fcfa949f40756cf422391;p=thirdparty%2Fkmod.git 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 --- 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);