These suggestions were provided by @lpereira on
https://github.com/dotnet/corefx/pull/42900
}
struct pollfd stackBuffer[(uint32_t)(2048/sizeof(struct pollfd))];
- int useStackBuffer = eventCount <= (sizeof(stackBuffer)/sizeof(stackBuffer[0]));
+ int useStackBuffer = eventCount <= ARRAY_SIZE(stackBuffer);
struct pollfd* pollfds = NULL;
if (useStackBuffer)
{
- pollfds = (struct pollfd*)&stackBuffer[0];
+ pollfds = &stackBuffer[0];
}
else
{
- pollfds = (struct pollfd*)calloc(eventCount, sizeof(*pollfds));
+ pollfds = calloc(eventCount, sizeof(*pollfds));
if (pollfds == NULL)
{
return Error_ENOMEM;