Fix for coverity
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 17 Feb 2013 17:09:04 +0000 (12:09 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 17 Feb 2013 17:17:36 +0000 (12:17 -0500)
src/lib/radius.c

index 267cc32..ac638ce 100644 (file)
@@ -433,8 +433,8 @@ static ssize_t rad_recvfrom(int sockfd, uint8_t **pbuf, int flags,
         *      Too little data is available, discard the packet.
         */
        if (data_len < 4) {
-               recvfrom(sockfd, header, sizeof(header), flags,
-                        (struct sockaddr *)&src, &sizeof_src);
+               rad_recv_discard(sockfd);
+
                return 0;
 
        } else {                /* we got 4 bytes of data. */