diff --git a/include/haproxy/fd.h b/include/haproxy/fd.h index b57076bef..e8ef4f3bc 100644 --- a/include/haproxy/fd.h +++ b/include/haproxy/fd.h @@ -436,6 +436,7 @@ static inline void fd_insert(int fd, void *owner, void (*iocb)(int fd), int tgid BUG_ON(fd < 0 || fd >= global.maxsock); BUG_ON(fdtab[fd].owner != NULL); BUG_ON(fdtab[fd].state != 0); + BUG_ON(tgid < 1 || tgid > MAX_TGROUPS); thread_mask &= tg->threads_enabled; BUG_ON(thread_mask == 0);