[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: [5/6] wsdapi: Add support for sending messages via UDP multicast.
From:       Vincent Povirk <madewokherd () gmail ! com>
Date:       2017-07-27 20:22:32
Message-ID: CAG_NDKqct71=UmyT5t05WG32XOOTebLZ3ZWR9Ocn9+u19ymLuA () mail ! gmail ! com
[Download RAW message or body]

+    delay = rand() % (UDP_MAX_DELAY - UDP_MIN_DELAY + 1) + UDP_MIN_DELAY;

Using rand() for this doesn't seem very random, and it could interfere
with an application's use of rand().

+    /* Get size of buffer for adapters */
+    adapterAddresses = (IP_ADAPTER_ADDRESSES *) HeapAlloc(heap, 0, bufferSize);

Was this comment meant to be earlier?

Sending messages to every adapter in sequence, with a delay for each,
doesn't seem right.

+void terminate_networking(IWSDiscoveryPublisherImpl *impl)
+{
+    impl->publisherStarted = FALSE;
+
+    WSACleanup();
+}

It seems like this will call WSACleanup even when freeing an object
that was never used.



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic