mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-29 17:13:46 +00:00
lib, ospfclient, tests, vtysh: Allow for a minimum fd poll size
There exists cases where just honoring the FD_LIMIT size as given to us by the operating system makes no sense. Let's just make a switch to allow for this for things like vtysh and ospfclient which will never have 1k files open at any given time. Fixes: #15315 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
7fe05d6185
commit
729dd6f626
@ -570,9 +570,12 @@ struct event_loop *event_master_create(const char *name)
|
||||
rv->fd_limit = (int)limit.rlim_cur;
|
||||
}
|
||||
|
||||
if (rv->fd_limit > STUPIDLY_LARGE_FD_SIZE)
|
||||
zlog_warn("FD Limit set: %u is stupidly large. Is this what you intended? Consider using --limit-fds",
|
||||
rv->fd_limit);
|
||||
if (rv->fd_limit > STUPIDLY_LARGE_FD_SIZE) {
|
||||
zlog_warn("FD Limit set: %u is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to %u",
|
||||
rv->fd_limit, STUPIDLY_LARGE_FD_SIZE);
|
||||
|
||||
rv->fd_limit = STUPIDLY_LARGE_FD_SIZE;
|
||||
}
|
||||
|
||||
rv->read = XCALLOC(MTYPE_EVENT_POLL,
|
||||
sizeof(struct event *) * rv->fd_limit);
|
||||
|
Loading…
Reference in New Issue
Block a user