From 59027c94f50a0d983a2bf0ebb72ef406b4fef20d Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 27 Mar 2017 12:12:42 +0000 Subject: Make sure avltree indices (in s6-ps) are uint32_t --- src/minutils/s6-ps.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/minutils/s6-ps.c') diff --git a/src/minutils/s6-ps.c b/src/minutils/s6-ps.c index c3d85fc..bba973b 100644 --- a/src/minutils/s6-ps.c +++ b/src/minutils/s6-ps.c @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -52,10 +53,10 @@ void *left_dtok (unsigned int d, void *x) return (void *)&genalloc_s(dius_t, (genalloc *)x)[d].left ; } -int uint_cmp (void const *a, void const *b, void *x) +int uint32_cmp (void const *a, void const *b, void *x) { - unsigned int aa = *(unsigned int *)a ; - unsigned int bb = *(unsigned int *)b ; + uint32_t aa = *(uint32_t *)a ; + uint32_t bb = *(uint32_t *)b ; (void)x ; return (aa < bb) ? -1 : (aa > bb) ; } @@ -286,7 +287,7 @@ int main (int argc, char const *const *argv) { AVLTREEB_TYPE(n+1) pidtree ; - avltreeb_init(&pidtree, n+1, &pid_dtok, &uint_cmp, p) ; + avltreeb_init(&pidtree, n+1, &pid_dtok, &uint32_cmp, p) ; for (i = 0 ; i < n ; i++) { if (needstat && !s6ps_statparse(p+i)) -- cgit v1.2.3