mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
parent
c5376b141a
commit
da77a6007d
1 changed files with 14 additions and 1 deletions
|
@ -353,6 +353,10 @@ lws_create_context(struct lws_context_creation_info *info)
|
|||
int pid_daemon = get_daemonize_pid();
|
||||
#endif
|
||||
int n, m;
|
||||
#if defined(__ANDROID__)
|
||||
struct rlimit rt;
|
||||
#endif
|
||||
|
||||
|
||||
lwsl_notice("Initial logging level %d\n", log_level);
|
||||
lwsl_notice("Libwebsockets version: %s\n", library_version);
|
||||
|
@ -390,7 +394,16 @@ lws_create_context(struct lws_context_creation_info *info)
|
|||
lwsl_notice(" Started with daemon pid %d\n", pid_daemon);
|
||||
}
|
||||
#endif
|
||||
context->max_fds = getdtablesize();
|
||||
#if defined(__ANDROID__)
|
||||
n = getrlimit ( RLIMIT_NOFILE,&rt);
|
||||
if (-1 == n) {
|
||||
lwsl_err("Get RLIMIT_NOFILE failed!\n");
|
||||
return NULL;
|
||||
}
|
||||
context->max_fds = rt.rlim_cur;
|
||||
#else
|
||||
context->max_fds = getdtablesize();
|
||||
#endif
|
||||
|
||||
if (info->count_threads)
|
||||
context->count_threads = info->count_threads;
|
||||
|
|
Loading…
Add table
Reference in a new issue