Skip to content

Commit 869501d

Browse files
djns1jeanlego
djns1
authored andcommitted
Fixes coverity error in simulation
1 parent 0042a51 commit 869501d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ODIN_II/SRC/simulate_blif.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -557,11 +557,11 @@ static int is_node_ready(nnode_t* node, int cycle) {
557557
for (i = 0; i < node->num_input_pins; i++) {
558558
npin_t* pin = node->input_pins[i];
559559

560-
bool has_missing_driver = false;
561-
for (int j = 0; j < pin->net->num_driver_pins && !has_missing_driver; j++)
560+
bool has_missing_driver = pin->net == NULL;
561+
for (int j = 0; !has_missing_driver && j < pin->net->num_driver_pins; j++)
562562
has_missing_driver = pin->net->driver_pins[j]->node == NULL;
563563

564-
if (!pin->net || has_missing_driver) {
564+
if (has_missing_driver) {
565565
bool already_flagged = false;
566566
int j;
567567
for (j = 0; j < node->num_undriven_pins; j++) {

0 commit comments

Comments
 (0)