Commit c42903688389fbe3a580ba252e262bec35e930bd
1 parent
a30eab37
Avoid C99 declaration in win32 section code (closes #92)
Thanks to oldfaber and endrelovas.
Showing
1 changed file
with
2 additions
and
3 deletions
src/modbus-tcp.c
| ... | ... | @@ -221,13 +221,12 @@ static int _modbus_tcp_set_ipv4_options(int s) |
| 221 | 221 | /* If the OS does not offer SOCK_NONBLOCK, fall back to setting FIONBIO to |
| 222 | 222 | * make sockets non-blocking */ |
| 223 | 223 | /* Do not care about the return value, this is optional */ |
| 224 | + option = 1; | |
| 224 | 225 | #if !defined(SOCK_NONBLOCK) && defined(FIONBIO) |
| 225 | 226 | #ifdef OS_WIN32 |
| 226 | 227 | /* Setting FIONBIO expects an unsigned long according to MSDN */ |
| 227 | - unsigned long ioctloption = 1; | |
| 228 | - ioctlsocket(s, FIONBIO, &ioctloption); | |
| 228 | + ioctlsocket(s, FIONBIO, &option); | |
| 229 | 229 | #else |
| 230 | - option = 1; | |
| 231 | 230 | ioctl(s, FIONBIO, &option); |
| 232 | 231 | #endif |
| 233 | 232 | #endif | ... | ... |