Browse Source

Bugfix: notifier_init (Windows): setsockopt needs an int for SO_REUSEADDR

Luke Dashjr 12 years ago
parent
commit
e671bde947
2 changed files with 3 additions and 3 deletions
  1. 1 1
      libblkmaker
  2. 2 2
      util.c

+ 1 - 1
libblkmaker

@@ -1 +1 @@
-Subproject commit 5f3ad2a1edc37ef2745634fea6bfc5b4d9bfdf9a
+Subproject commit 8f4bb3ee9f43405203fef6f64ca938dc7933a060

+ 2 - 2
util.c

@@ -1549,8 +1549,8 @@ void notifier_init(int pipefd[2])
 		.sin_port = 0,
 	};
 	{
-		char reuse = 1;
-		setsockopt(listener, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse));
+		static const int reuse = 1;
+		setsockopt(listener, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuse, sizeof(reuse));
 	}
 	if (bind(listener, (struct sockaddr*)&inaddr, sizeof(inaddr) == SOCKET_ERROR))
 		quit(1, "Failed to bind listener socket in create_notifier");