no need to check for conditions, because the previous check
for "smaller than one packet" takes care of what we need.
}
/*
- * We've read more than one packet. Tell the caller that
+ * We've read at least one packet. Tell the caller that
* there's more data available, and return only one packet.
*/
- if (in_buffer > packet_len) {
- *leftover = in_buffer - packet_len;
- } else {
- *leftover = 0;
- }
+ *leftover = in_buffer - packet_len;
/*
* If it's not a RADIUS packet, ignore it.
}
/*
- * We've read more than one packet. Tell the caller that
+ * We've read at least one packet. Tell the caller that
* there's more data available, and return only one packet.
*/
- if (in_buffer > (size_t) packet_len) {
- *leftover = in_buffer - packet_len;
-
- /*
- * We now have a complete packet, clear leftover.
- */
- } else {
- *leftover = 0;
- }
+ *leftover = in_buffer - packet_len;
*recv_time_p = fr_time();
thread->stats.total_requests++;