diff options
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/remotecontrol/DiscoveryService.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sd/source/ui/remotecontrol/DiscoveryService.cxx b/sd/source/ui/remotecontrol/DiscoveryService.cxx index 89127f92dea5..3f53681459d3 100644 --- a/sd/source/ui/remotecontrol/DiscoveryService.cxx +++ b/sd/source/ui/remotecontrol/DiscoveryService.cxx @@ -40,16 +40,15 @@ using namespace sd; DiscoveryService::DiscoveryService() : mSocket(0) { - int rc; - mSocket = socket( AF_INET, SOCK_DGRAM, IPPROTO_UDP ); sockaddr_in aAddr; + memset(&aAddr, 0, sizeof(aAddr)); aAddr.sin_family = AF_INET; aAddr.sin_addr.s_addr = htonl(INADDR_ANY); aAddr.sin_port = htons( PORT_DISCOVERY ); - rc = bind( mSocket, (sockaddr*) &aAddr, sizeof(sockaddr_in) ); + int rc = bind( mSocket, (sockaddr*) &aAddr, sizeof(sockaddr_in) ); if (rc) { |