Skip to content

Commit b728216

Browse files
Update ff_socket_ops.c
1 parent ba8dc57 commit b728216

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

adapter/syscall/ff_socket_ops.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,18 @@ ff_sys_exit_thread(struct ff_exit_application_args *args)
407407
return 0;
408408
}
409409

410+
static int
411+
ff_sys_select(struct ff_select_args *args)
412+
{
413+
int ret;
414+
struct timeval no_block_time = {0, 0};
415+
416+
DEBUG_LOG("to run ff_sys_select, nfds:%d\n", args->nfds);
417+
ret = ff_select(args->nfds, args->readfds, args->writefds, args->exceptfds, &no_block_time);
418+
419+
return ret;
420+
}
421+
410422
static int
411423
ff_so_handler(int ops, void *args)
412424
{
@@ -476,6 +488,8 @@ ff_so_handler(int ops, void *args)
476488
return ff_sys_register_thread((struct ff_register_application_args *)args);
477489
case FF_SO_EXIT_APPLICATION:
478490
return ff_sys_exit_thread((struct ff_exit_application_args *)args);
491+
case FF_SO_SELECT:
492+
return ff_sys_select((struct ff_select_args *)args);
479493
default:
480494
break;
481495
}

0 commit comments

Comments
 (0)