From d03f1b67a2ed2f3eeeb7b07c897e56213080d38b Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Tue, 15 Mar 2022 08:19:25 -0700 Subject: [PATCH] PDP11: Only compute vector ibit 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 84f9adfb..adf86e03 100644 --- a/PDP11/pdp11_io_lib.c +++ b/PDP11/pdp11_io_lib.c @@ -325,8 +325,8 @@ if (dibp->vnum > VEC_DEVMAX) return SCPE_IERR; vec = dibp->vec; ilvl = dibp->vloc / 32; -ibit = dibp->vloc % 32; #if (VEC_SET != 0) +ibit = dibp->vloc % 32; if (vec) vec |= (int_vec_set[ilvl][ibit] & ~3); #endif @@ -347,8 +347,8 @@ if (vec && !(sim_switches & SWMASK ('P'))) { } cdvec = cdibp->vec; ilvl = cdibp->vloc / 32; - ibit = cdibp->vloc % 32; #if (VEC_SET != 0) + ibit = cdibp->vloc % 32; if (cdvec) cdvec |= (int_vec_set[ilvl][ibit] & ~3); #endif