vcl: narrow the scope of the restriction of vlsh_bit_val 02/34102/5
authorwanghanlin <wanghanlin@corp.netease.com>
Thu, 14 Oct 2021 03:10:26 +0000 (11:10 +0800)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 15 Oct 2021 16:14:46 +0000 (16:14 +0000)
The restriction of vlsh_bit_val only effect select/pselect, so move the
check to select/pselect function.

Type: fix

Signed-off-by: wanghanlin <wanghanlin@corp.netease.com>
Change-Id: I3585c83cfc2f0a2fd834450be650dccda67e3faa

src/vcl/ldp.c

index 5f1eeb9..2bdbe89 100644 (file)
@@ -271,10 +271,11 @@ ldp_init (void)
       /* Make sure there are enough bits in the fd set for vcl sessions */
       if (ldp->vlsh_bit_val > FD_SETSIZE / 2)
        {
-         LDBG (0, "ERROR: LDP vlsh bit value %d > FD_SETSIZE/2 %d!",
+         /* Only valid for select/pselect, so just WARNING and not exit */
+         LDBG (0,
+               "WARNING: LDP vlsh bit value %d > FD_SETSIZE/2 %d, "
+               "select/pselect not supported now!",
                ldp->vlsh_bit_val, FD_SETSIZE / 2);
-         ldp->init = 0;
-         return -1;
        }
     }
   env_var_str = getenv (LDP_ENV_TLS_TRANS);