diff --git a/src/cli.c b/src/cli.c index 4c21c124d..d22a62ea5 100644 --- a/src/cli.c +++ b/src/cli.c @@ -2361,6 +2361,9 @@ static int _getsocks(char **args, char *payload, struct appctx *appctx, void *pr if (!(fdtab[cur_fd].state & FD_EXPORTED)) continue; + /* this FD is now shared between processes */ + HA_ATOMIC_OR(&fdtab[cur_fd].state, FD_CLONED); + ns_name = if_name = ""; ns_nlen = if_nlen = 0;