From 50f80f61cf73c230b54507b31ab3e9e384b13825 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 16 Mar 2022 14:44:20 -0700 Subject: [PATCH] PDP11: Only compute vector ilvl when it will be used (Coverity) --- PDP11/pdp11_io_lib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PDP11/pdp11_io_lib.c b/PDP11/pdp11_io_lib.c index adf86e03..d1bc136a 100644 --- a/PDP11/pdp11_io_lib.c +++ b/PDP11/pdp11_io_lib.c @@ -324,8 +324,8 @@ dibp->dptr = dptr; /* save back pointer */ if (dibp->vnum > VEC_DEVMAX) return SCPE_IERR; vec = dibp->vec; -ilvl = dibp->vloc / 32; #if (VEC_SET != 0) +ilvl = dibp->vloc / 32; ibit = dibp->vloc % 32; if (vec) vec |= (int_vec_set[ilvl][ibit] & ~3); @@ -346,8 +346,8 @@ if (vec && !(sim_switches & SWMASK ('P'))) { continue; } cdvec = cdibp->vec; - ilvl = cdibp->vloc / 32; #if (VEC_SET != 0) + ilvl = cdibp->vloc / 32; ibit = cdibp->vloc % 32; if (cdvec) cdvec |= (int_vec_set[ilvl][ibit] & ~3);