1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

workaround for some gcc array bounds false positive

Signed-off-by: Andy Green <andy.green@linaro.org>
This commit is contained in:
Andy Green 2013-01-16 10:21:34 +08:00
parent fab033dd4f
commit 3278872824

View file

@ -252,11 +252,18 @@ static int callback_http(struct libwebsocket_context *context,
* old end guy goes into vacant slot in hash table
*/
/* some versions of gcc see a false positive here, workaround */
#ifdef __GNUC__
#pragma GCC diagnostic ignored "-Warray-bounds"
#endif
pollfd_count[hash]--;
if (pollfd_count[hash]) {
pollfd_maps[hash][n].index = pollfd_maps[hash][pollfd_count[hash]].index;
pollfd_maps[hash][n].fd = pollfd_maps[hash][pollfd_count[hash]].fd;
}
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
break;
case LWS_CALLBACK_SET_MODE_POLL_FD: