From: Alan T. DeKok Date: Thu, 9 Nov 2017 16:10:18 +0000 (-0500) Subject: show more errors X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b5bfe4e5556e68943b581e79a51dbcf26ee949a9;p=thirdparty%2Ffreeradius-server.git show more errors --- diff --git a/src/modules/proto_radius/proto_radius_udp.c b/src/modules/proto_radius/proto_radius_udp.c index 8b66f5eafcf..cca5cd1546c 100644 --- a/src/modules/proto_radius/proto_radius_udp.c +++ b/src/modules/proto_radius/proto_radius_udp.c @@ -231,11 +231,16 @@ static ssize_t mod_read(void *instance, void **packet_ctx, fr_time_t **recv_time &address.src_ipaddr, &address.src_port, &address.dst_ipaddr, &address.dst_port, &address.if_index, ×tamp); - if (data_size <= 0) { - DEBUG2("proto_radius_udp got read error %zd", data_size); + if (data_size < 0) { + DEBUG2("proto_radius_udp got read error %zd: %s", data_size, fr_strerror()); return data_size; } + if (!data_size) { + DEBUG2("proto_radius_udp got no data: ignoring"); + return 0; + } + packet_len = data_size; if (data_size < 20) {