From 0dfe18cd9456a74e38b995cc19e312134492836f Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 20 Oct 2019 23:48:05 -0700 Subject: [PATCH] PDP11, PDP10: Silence Coverity warning in DUP device (KDP) --- PDP11/pdp11_dup.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/PDP11/pdp11_dup.c b/PDP11/pdp11_dup.c index 8dc3151c..ffd6599a 100644 --- a/PDP11/pdp11_dup.c +++ b/PDP11/pdp11_dup.c @@ -1058,16 +1058,17 @@ for (dup=active=attached=0; dup < dup_desc.lines; dup++) { if (!(dup_rxcsr[dup] & RXCSR_M_RXACT)) { const uint8 *buf; uint16 size; + t_stat r; if (dup_parcsr[dup] & PARCSR_M_DECMODE) - ddcmp_tmxr_get_packet_ln (lp, &buf, &size, dup_corruption[dup]); + r = ddcmp_tmxr_get_packet_ln (lp, &buf, &size, dup_corruption[dup]); else { size_t size_t_size; - tmxr_get_packet_ln (lp, &buf, &size_t_size); + r = tmxr_get_packet_ln (lp, &buf, &size_t_size); size = (uint16)size_t_size; } - if (buf) { + if ((r == SCPE_OK) && (buf)) { if (dup_rcvpksize[dup] < size) { dup_rcvpksize[dup] = size; dup_rcvpacket[dup] = (uint8 *)realloc (dup_rcvpacket[dup], dup_rcvpksize[dup]);