mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-19 18:52:39 +03:00
monkey: Run scheduler before extracting fdsets
We need to run the scheduler *before* we extract the fdsets from the fetchers, otherwise fetch aborts might result in EBADF Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
This commit is contained in:
parent
1150cf684d
commit
6a9137f431
@ -263,6 +263,9 @@ static void monkey_run(void)
|
||||
|
||||
while (!monkey_done) {
|
||||
|
||||
/* discover the next scheduled event time */
|
||||
schedtm = monkey_schedule_run();
|
||||
|
||||
/* clears fdset */
|
||||
fetch_fdset(&read_fd_set, &write_fd_set, &exc_fd_set, &max_fd);
|
||||
|
||||
@ -273,9 +276,6 @@ static void monkey_run(void)
|
||||
FD_SET(0, &read_fd_set);
|
||||
FD_SET(0, &exc_fd_set);
|
||||
|
||||
/* discover the next scheduled event time */
|
||||
schedtm = monkey_schedule_run();
|
||||
|
||||
/* setup timeout */
|
||||
switch (schedtm) {
|
||||
case -1:
|
||||
|
Loading…
Reference in New Issue
Block a user