diff --git a/tests/subsys/settings/fcb_init/src/settings_test_fcb_init.c b/tests/subsys/settings/fcb_init/src/settings_test_fcb_init.c index 8165409feb5..43a28c65258 100644 --- a/tests/subsys/settings/fcb_init/src/settings_test_fcb_init.c +++ b/tests/subsys/settings/fcb_init/src/settings_test_fcb_init.c @@ -106,7 +106,8 @@ void test_prepare_storage(void) err = flash_write_protection_set(dev, false); zassert_true(err == 0, "can't unprotect flash"); - (void)memset(new_val, ~ERASED_VAL, DT_FLASH_WRITE_BLOCK_SIZE); + (void)memset(new_val, (~ERASED_VAL) & 0xFF, + DT_FLASH_WRITE_BLOCK_SIZE); err = flash_write(dev, (off_t)&prepared_mark, &new_val, sizeof(new_val)); zassert_true(err == 0, "can't write prepared_mark");