]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Fix comparison between signed and unsigned
authorYang Tse <yangsita@gmail.com>
Sun, 30 Sep 2007 01:01:43 +0000 (01:01 +0000)
committerYang Tse <yangsita@gmail.com>
Sun, 30 Sep 2007 01:01:43 +0000 (01:01 +0000)
tests/libtest/lib518.c
tests/libtest/lib537.c

index 756f301d9e8820dd4d9990ad02c240d7430e01ba..a04d2ec82d1c26be87c1df5f0e9b95578aa4fd5e 100644 (file)
@@ -384,7 +384,8 @@ static int rlimit(int keep_open)
   for (rl.rlim_cur = 0;
        rl.rlim_cur < num_open.rlim_max;
        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);
       store_errmsg(strbuff, 0);
       fprintf(stderr, "%s\n", msgbuff);
index a074bf9940c5283e93f145c39467a9313bcd04f4..ee7bd9b6bbb0dae9b03cac80f1528e99f411f528 100644 (file)
@@ -387,7 +387,8 @@ static int rlimit(int keep_open)
   for (rl.rlim_cur = 0;
        rl.rlim_cur < num_open.rlim_max;
        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);
       store_errmsg(strbuff, 0);
       fprintf(stderr, "%s\n", msgbuff);