Fix some winsock argument types.
This commit is contained in:
parent
bd27935ff6
commit
3eb60e2e6a
@ -165,7 +165,11 @@ int net__socket_accept(struct mosquitto_db *db, mosq_sock_t listensock)
|
|||||||
|
|
||||||
if(db->config->set_tcp_nodelay){
|
if(db->config->set_tcp_nodelay){
|
||||||
int flag = 1;
|
int flag = 1;
|
||||||
|
#ifdef WIN32
|
||||||
|
if (setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, (char *)&flag, sizeof(int)) != 0) {
|
||||||
|
#else
|
||||||
if(setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)) != 0){
|
if(setsockopt(new_sock, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)) != 0){
|
||||||
|
#endif
|
||||||
log__printf(NULL, MOSQ_LOG_WARNING, "Warning: Unable to set TCP_NODELAY.");
|
log__printf(NULL, MOSQ_LOG_WARNING, "Warning: Unable to set TCP_NODELAY.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -588,11 +592,7 @@ int net__socket_listen(struct mosquitto__listener *listener)
|
|||||||
struct addrinfo *ainfo, *rp;
|
struct addrinfo *ainfo, *rp;
|
||||||
char service[10];
|
char service[10];
|
||||||
int rc;
|
int rc;
|
||||||
#ifndef WIN32
|
|
||||||
int ss_opt = 1;
|
int ss_opt = 1;
|
||||||
#else
|
|
||||||
char ss_opt = 1;
|
|
||||||
#endif
|
|
||||||
#ifdef SO_BINDTODEVICE
|
#ifdef SO_BINDTODEVICE
|
||||||
struct ifreq ifr;
|
struct ifreq ifr;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user