From edf9e2f5c75ab00430b737bd0ce34b7e4d6afc20 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Thu, 29 Mar 2018 13:46:10 -0600 Subject: [PATCH] Prevent compiler optimization of SE LL writes --- fusee/src/se.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fusee/src/se.c b/fusee/src/se.c index 9995bf046..1c91cd4a0 100644 --- a/fusee/src/se.c +++ b/fusee/src/se.c @@ -11,7 +11,7 @@ static unsigned int g_se_modulus_sizes[KEYSLOT_RSA_MAX]; static unsigned int g_se_exp_sizes[KEYSLOT_RSA_MAX]; /* Initialize a SE linked list. */ -void ll_init(se_ll_t *ll, void *buffer, size_t size) { +void ll_init(volatile se_ll_t *ll, void *buffer, size_t size) { ll->num_entries = 0; /* 1 Entry. */ if (buffer != NULL) {