From 9a06c054e849319918825cdee9f65602d2271512 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sat, 29 Jun 2019 12:37:59 +0200 Subject: [PATCH] Fix bitstream generator collision check --- sw/kousaten/src/fpga_cell.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sw/kousaten/src/fpga_cell.c b/sw/kousaten/src/fpga_cell.c index 1153948..53d4e5e 100644 --- a/sw/kousaten/src/fpga_cell.c +++ b/sw/kousaten/src/fpga_cell.c @@ -286,6 +286,8 @@ int fpga_cell_bitstream_set_bit(char *buffer, char *sbuffer, bitno = 7 - (bit % 8); byteno = bit / 8; + value = !!value; /* Make sure it's a proper boolean value */ + if ((sbuffer[byteno] & (1 << bitno))) { /* Already set */ return value == !((buffer[byteno] & (1 << bitno))); } else {