]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
initialize 'when', too
authorAlan T. DeKok <aland@freeradius.org>
Thu, 9 Nov 2017 18:32:53 +0000 (13:32 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 9 Nov 2017 18:32:53 +0000 (13:32 -0500)
src/lib/util/udp.c

index dd2e562bbe5230c61b9b7ae2c68c525730c16fb6..930562c16596506b2b40f243d301ae4c8359463d 100644 (file)
@@ -187,6 +187,11 @@ ssize_t udp_recv(int sockfd, void *data, size_t data_len, int flags,
 
        if ((flags & UDP_FLAGS_PEEK) != 0) sock_flags |= MSG_PEEK;
 
+       if (when) {
+               when->tv_sec = 0;
+               when->tv_usec = 0;
+       }
+
        /*
         *      Connected sockets already know src/dst IP/port
         */
@@ -195,11 +200,6 @@ ssize_t udp_recv(int sockfd, void *data, size_t data_len, int flags,
                goto done;
        }
 
-       if (when) {
-               when->tv_sec = 0;
-               when->tv_usec = 0;
-       }
-
        /*
         *      Receive the packet.  The OS will discard any data in the
         *      packet after "len" bytes.