diff --git a/components/dfs/src/select.c b/components/dfs/src/select.c index 8b4e417f287daa2e5e2a4b33b8218c080caab463..3c83ac109cff0f1351983fdd6e1478a2b374266e 100644 --- a/components/dfs/src/select.c +++ b/components/dfs/src/select.c @@ -34,7 +34,7 @@ static void fdzero(fd_set *set, int nfds) int n; m = (fd_mask*)set; - for (n = 0; n < nfds; n += sizeof(fd_mask)) + for (n = 0; n < nfds; n += (sizeof(fd_mask) * 8)) { rt_memset(m, 0, sizeof(fd_mask)); m ++;