@@ -25,7 +25,7 @@ static float fpm_scoreboard_tick;
25
25
int fpm_scoreboard_init_main () /* {{{ */
26
26
{
27
27
struct fpm_worker_pool_s * wp ;
28
- int i ;
28
+ unsigned int i ;
29
29
30
30
#ifdef HAVE_TIMES
31
31
#if (defined(HAVE_SYSCONF ) && defined(_SC_CLK_TCK ))
@@ -173,7 +173,7 @@ struct fpm_scoreboard_proc_s *fpm_scoreboard_proc_get(struct fpm_scoreboard_s *s
173
173
child_index = fpm_scoreboard_i ;
174
174
}
175
175
176
- if (child_index < 0 || child_index >= scoreboard -> nprocs ) {
176
+ if (child_index < 0 || ( unsigned int ) child_index >= scoreboard -> nprocs ) {
177
177
return NULL ;
178
178
}
179
179
@@ -233,7 +233,7 @@ void fpm_scoreboard_proc_release(struct fpm_scoreboard_proc_s *proc) /* {{{ */
233
233
234
234
void fpm_scoreboard_free (struct fpm_scoreboard_s * scoreboard ) /* {{{ */
235
235
{
236
- int i ;
236
+ unsigned int i ;
237
237
238
238
if (!scoreboard ) {
239
239
zlog (ZLOG_ERROR , "**scoreboard is NULL" );
@@ -270,7 +270,7 @@ void fpm_scoreboard_proc_free(struct fpm_scoreboard_s *scoreboard, int child_ind
270
270
return ;
271
271
}
272
272
273
- if (child_index < 0 || child_index >= scoreboard -> nprocs ) {
273
+ if (child_index < 0 || ( unsigned int ) child_index >= scoreboard -> nprocs ) {
274
274
return ;
275
275
}
276
276
@@ -292,23 +292,23 @@ int fpm_scoreboard_proc_alloc(struct fpm_scoreboard_s *scoreboard, int *child_in
292
292
}
293
293
294
294
/* first try the slot which is supposed to be free */
295
- if (scoreboard -> free_proc >= 0 && scoreboard -> free_proc < scoreboard -> nprocs ) {
295
+ if (scoreboard -> free_proc >= 0 && ( unsigned int ) scoreboard -> free_proc < scoreboard -> nprocs ) {
296
296
if (scoreboard -> procs [scoreboard -> free_proc ] && !scoreboard -> procs [scoreboard -> free_proc ]-> used ) {
297
297
i = scoreboard -> free_proc ;
298
298
}
299
299
}
300
300
301
301
if (i < 0 ) { /* the supposed free slot is not, let's search for a free slot */
302
302
zlog (ZLOG_DEBUG , "[pool %s] the proc->free_slot was not free. Let's search" , scoreboard -> pool );
303
- for (i = 0 ; i < scoreboard -> nprocs ; i ++ ) {
303
+ for (i = 0 ; i < ( int ) scoreboard -> nprocs ; i ++ ) {
304
304
if (scoreboard -> procs [i ] && !scoreboard -> procs [i ]-> used ) { /* found */
305
305
break ;
306
306
}
307
307
}
308
308
}
309
309
310
310
/* no free slot */
311
- if (i < 0 || i >= scoreboard -> nprocs ) {
311
+ if (i < 0 || i >= ( int ) scoreboard -> nprocs ) {
312
312
zlog (ZLOG_ERROR , "[pool %s] no free scoreboard slot" , scoreboard -> pool );
313
313
return -1 ;
314
314
}
@@ -317,7 +317,7 @@ int fpm_scoreboard_proc_alloc(struct fpm_scoreboard_s *scoreboard, int *child_in
317
317
* child_index = i ;
318
318
319
319
/* supposed next slot is free */
320
- if (i + 1 >= scoreboard -> nprocs ) {
320
+ if (i + 1 >= ( int ) scoreboard -> nprocs ) {
321
321
scoreboard -> free_proc = 0 ;
322
322
} else {
323
323
scoreboard -> free_proc = i + 1 ;
0 commit comments