trunk/src/lib/web/mongoose.c
| r30991 | r30992 | |
| 147 | 147 | struct sockaddr_in sin; |
| 148 | 148 | #ifdef NS_ENABLE_IPV6 |
| 149 | 149 | struct sockaddr_in6 sin6; |
| 150 | #else |
| 151 | struct sockaddr sin6; |
| 150 | 152 | #endif |
| 151 | 153 | }; |
| 152 | 154 | |
| r30991 | r30992 | |
| 338 | 340 | (void) pthread_attr_init(&attr); |
| 339 | 341 | (void) pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); |
| 340 | 342 | |
| 341 | | #if NS_STACK_SIZE > 1 |
| 343 | #if defined(NS_STACK_SIZE) && NS_STACK_SIZE > 1 |
| 342 | 344 | (void) pthread_attr_setstacksize(&attr, NS_STACK_SIZE); |
| 343 | 345 | #endif |
| 344 | 346 | |
| r30991 | r30992 | |
| 557 | 559 | !setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *) &on, sizeof(on)) && |
| 558 | 560 | #endif |
| 559 | 561 | !bind(sock, &sa->sa, sa->sa.sa_family == AF_INET ? |
| 560 | | sizeof(sa->sin) : sizeof(sa->sa)) && |
| 562 | sizeof(sa->sin) : sizeof(sa->sin6)) && |
| 561 | 563 | !listen(sock, SOMAXCONN)) { |
| 562 | 564 | ns_set_non_blocking_mode(sock); |
| 563 | 565 | // In case port was set to 0, get the real port number |