diff --git a/cluster.c b/cluster.c index d4a7a8a..823bdb1 100644 --- a/cluster.c +++ b/cluster.c @@ -104,7 +104,8 @@ int cluster_init() addr.sin_family = AF_INET; addr.sin_port = htons(config->cluster_port); addr.sin_addr.s_addr = INADDR_ANY; - setsockopt(cluster_sockfd, SOL_SOCKET, SO_REUSEADDR, &addr, sizeof(addr)); + opt = 1; + setsockopt(cluster_sockfd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)); opt = fcntl(cluster_sockfd, F_GETFL, 0); fcntl(cluster_sockfd, F_SETFL, opt | O_NONBLOCK);