summaryrefslogtreecommitdiff
path: root/dbhelpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbhelpers.c')
-rw-r--r--dbhelpers.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dbhelpers.c b/dbhelpers.c
index bb9c2fc..ce5c379 100644
--- a/dbhelpers.c
+++ b/dbhelpers.c
@@ -9,8 +9,9 @@ void m_burn(void *data, unsigned int len) {
#elif defined(HAVE_EXPLICIT_BZERO)
explicit_bzero(data, len);
#else
+ /* This must be volatile to avoid compiler optimisation */
volatile void *p = data;
- memset(p, 0x0, len);
+ memset((void*)p, 0x0, len);
#endif
}