Fix comparison between signed and unsigned

This commit is contained in:
Yang Tse 2007-09-30 01:01:43 +00:00
parent d243908a01
commit 64db60397b
2 changed files with 4 additions and 2 deletions

View File

@ -384,7 +384,8 @@ static int rlimit(int keep_open)
for (rl.rlim_cur = 0; for (rl.rlim_cur = 0;
rl.rlim_cur < num_open.rlim_max; rl.rlim_cur < num_open.rlim_max;
rl.rlim_cur++) { rl.rlim_cur++) {
if (fd[rl.rlim_cur] > num_open.rlim_cur) { if ((fd[rl.rlim_cur] > 0) &&
((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur) {
sprintf(strbuff, "select limit is FD_SETSIZE %d", FD_SETSIZE); sprintf(strbuff, "select limit is FD_SETSIZE %d", FD_SETSIZE);
store_errmsg(strbuff, 0); store_errmsg(strbuff, 0);
fprintf(stderr, "%s\n", msgbuff); fprintf(stderr, "%s\n", msgbuff);

View File

@ -387,7 +387,8 @@ static int rlimit(int keep_open)
for (rl.rlim_cur = 0; for (rl.rlim_cur = 0;
rl.rlim_cur < num_open.rlim_max; rl.rlim_cur < num_open.rlim_max;
rl.rlim_cur++) { rl.rlim_cur++) {
if (fd[rl.rlim_cur] > num_open.rlim_cur) { if ((fd[rl.rlim_cur] > 0) &&
((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur) {
sprintf(strbuff, "select limit is FD_SETSIZE %d", FD_SETSIZE); sprintf(strbuff, "select limit is FD_SETSIZE %d", FD_SETSIZE);
store_errmsg(strbuff, 0); store_errmsg(strbuff, 0);
fprintf(stderr, "%s\n", msgbuff); fprintf(stderr, "%s\n", msgbuff);