@@ -362,11 +362,12 @@ while (rnd < 1024) rnd = (uint16_t)rand(); OFSocketAddressSetPort(&address, rnd); - if ((ret = bind(_socket, &address.sockaddr, + if ((ret = bind(_socket, + (struct sockaddr *)&address.sockaddr, address.length)) == 0) { port = rnd; break; }