Difference for arch/win32/arch_ip.cpp from version 1.5 to 1.6


version 1.5 version 1.6
Line 128
 
Line 128
  FAIL("socket() creation failed on port %d: %m",port);   FAIL("socket() creation failed on port %d: %m",port);
  }   }
  if (setsockopt(mysock,SOL_SOCKET,SO_BROADCAST,(char*)&val_one,sizeof(val_one))) {   if (setsockopt(mysock,SOL_SOCKET,SO_BROADCAST,(char*)&val_one,sizeof(val_one))) {
  if (close(mysock)) msg("close() failed during error recovery: %m");   if (closesocket(mysock)) msg("close() failed during error recovery: %m");
  mysock=-1;   mysock=-1;
  FAIL("setsockopt(SO_BROADCAST) failed: %m");   FAIL("setsockopt(SO_BROADCAST) failed: %m");
  }   }
Line 140
 
Line 140
  sin.sin_port=htons(port);   sin.sin_port=htons(port);
   
  if (bind(mysock,(struct sockaddr *)&sin,sizeof(sin))) {   if (bind(mysock,(struct sockaddr *)&sin,sizeof(sin))) {
  if (close(mysock)) msg("close() failed during error recovery: %m");   if (closesocket(mysock)) msg("close() failed during error recovery: %m");
  mysock=-1;   mysock=-1;
  FAIL("bind() to UDP port %d failed: %m",port);   FAIL("bind() to UDP port %d failed: %m",port);
  }   }

Legend:
line(s) removed in v.1.5 
line(s) changed
 line(s) added in v.1.6