diff options
author | John Kacur <jkacur@redhat.com> | 2022-11-01 09:46:01 -0400 |
---|---|---|
committer | John Kacur <jkacur@redhat.com> | 2022-11-03 12:48:36 -0400 |
commit | ca89bc8f63db1d560d8c2b37098e5626255b4d05 (patch) | |
tree | 5e9184731bfee4066a4d1f2a2289d481d03eb4fc | |
parent | c7768aae2e6d9e5440a3f4dc62d6e03f05df80f4 (diff) | |
download | rt-tests-ca89bc8f63db1d560d8c2b37098e5626255b4d05.tar.gz |
rt-tests: hackbench: Fix compile comparison of different signed ints
Fix compile warnings about comparisons of integers of different
signedness.
Signed-off-by: John Kacur <jkacur@redhat.com>
-rw-r--r-- | src/hackbench/hackbench.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/hackbench/hackbench.c b/src/hackbench/hackbench.c index 8c6d835..dda7690 100644 --- a/src/hackbench/hackbench.c +++ b/src/hackbench/hackbench.c @@ -200,7 +200,8 @@ static void *sender(struct sender_context *ctx) /* Now pump to every receiver. */ for (i = 0; i < loops; i++) { for (j = 0; j < ctx->num_fds; j++) { - int ret, done = 0; + int ret; + size_t done = 0; again: ret = write(ctx->out_fds[j], data + done, sizeof(data)-done); @@ -231,7 +232,8 @@ static void *receiver(struct receiver_context* ctx) /* Receive them all */ for (i = 0; i < ctx->num_packets; i++) { char data[datasize]; - int ret, done = 0; + int ret; + size_t done = 0; again: ret = read(ctx->in_fds[0], data + done, datasize - done); @@ -289,7 +291,7 @@ static int create_worker(childinfo_t *child, void *ctx, void *(*func)(void *)) void signal_workers(childinfo_t *children, unsigned int num_children) { - int i; + unsigned int i; printf("signaling %d worker threads to terminate\n", num_children); for (i=0; i < num_children; i++) { kill(children[i].pid, SIGTERM); @@ -517,7 +519,7 @@ int main(int argc, char *argv[]) if (setjmp(jmpbuf) == 0) { total_children = 0; for (i = 0; i < num_groups; i++) { - int c = group(child_tab, total_children, num_fds, readyfds[1], wakefds[0]); + unsigned int c = group(child_tab, total_children, num_fds, readyfds[1], wakefds[0]); if( c != (num_fds*2) ) { fprintf(stderr, "%i children started. Expected %i\n", c, num_fds*2); reap_workers(child_tab, total_children + c, 1); |