summaryrefslogtreecommitdiff
path: root/mcastseed
diff options
context:
space:
mode:
Diffstat (limited to 'mcastseed')
-rw-r--r--mcastseed/src/msock.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/mcastseed/src/msock.c b/mcastseed/src/msock.c
index e5df8d6..191611d 100644
--- a/mcastseed/src/msock.c
+++ b/mcastseed/src/msock.c
@@ -18,6 +18,7 @@ SOCKET mcast_send_socket(char* multicastIP, char* multicastPort, int multicastT
SOCKET sock;
struct addrinfo hints = { 0 }; /* Hints for name lookup */
+ int status;
#ifdef WIN32
@@ -33,7 +34,6 @@ SOCKET mcast_send_socket(char* multicastIP, char* multicastPort, int multicastT
hints.ai_family = PF_UNSPEC;
hints.ai_socktype = SOCK_DGRAM;
hints.ai_flags = AI_NUMERICHOST;
- int status;
if ((status = getaddrinfo(multicastIP, multicastPort, &hints, multicastAddr)) != 0 )
{
fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(status));
@@ -106,6 +106,9 @@ SOCKET mcast_recv_socket(char* multicastIP, char* multicastPort, int multicastRe
struct addrinfo* localAddr = 0; /* Local address to bind to */
struct addrinfo* multicastAddr = 0; /* Multicast Address */
int yes=1;
+ int status, optval;
+ socklen_t optval_len;
+ int dfltrcvbuf;
#ifdef WIN32
WSADATA trash;
@@ -117,7 +120,6 @@ SOCKET mcast_recv_socket(char* multicastIP, char* multicastPort, int multicastRe
/* Resolve the multicast group address */
hints.ai_family = PF_UNSPEC;
hints.ai_flags = AI_NUMERICHOST;
- int status;
if ((status = getaddrinfo(multicastIP, NULL, &hints, &multicastAddr)) != 0) {
fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(status));
goto error;
@@ -161,9 +163,8 @@ SOCKET mcast_recv_socket(char* multicastIP, char* multicastPort, int multicastRe
}
/* get/set socket receive buffer */
- int optval=0;
- socklen_t optval_len = sizeof(optval);
- int dfltrcvbuf;
+ optval=0;
+ optval_len = sizeof(optval);
if(getsockopt(sock, SOL_SOCKET, SO_RCVBUF,(char*)&optval, &optval_len) !=0) {
perror("getsockopt");
goto error;
@@ -253,6 +254,7 @@ SOCKET ucast_client_socket(char* serverIP, char* serverPort) {
SOCKET sock;
struct addrinfo *serverAddr;
struct addrinfo hints = { 0 }; /* Hints for name lookup */
+ int status;
#ifdef WIN32
@@ -268,7 +270,6 @@ SOCKET ucast_client_socket(char* serverIP, char* serverPort) {
hints.ai_family = PF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags = AI_NUMERICHOST;
- int status;
if ((status = getaddrinfo(serverIP, serverPort, &hints, &serverAddr)) != 0 )
{
fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(status));
@@ -303,6 +304,7 @@ SOCKET ucast_server_socket(char* serverPort, int maxPendingConnections) {
SOCKET sock;
struct addrinfo *serverAddr;
struct addrinfo hints = { 0 }; /* Hints for name lookup */
+ int status;
#ifdef WIN32
@@ -318,7 +320,6 @@ SOCKET ucast_server_socket(char* serverPort, int maxPendingConnections) {
hints.ai_family = PF_INET6;
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags = AI_PASSIVE;
- int status;
if ((status = getaddrinfo(NULL, serverPort, &hints, &serverAddr)) != 0 )
{
fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(status));