$OpenBSD: patch-engine_dconf-engine_c,v 1.6 2011/07/02 18:50:55 ajacoutot Exp $
--- engine/dconf-engine.c.orig	Sat Jul  2 20:42:36 2011
+++ engine/dconf-engine.c	Sat Jul  2 20:43:47 2011
@@ -191,6 +191,11 @@ dconf_engine_refresh_user (DConfEngine *engine)
 {
   g_assert ((engine->gvdbs[0] == NULL) >= (engine->shm == NULL));
 
+#ifdef __OpenBSD__
+  if (engine->shm)
+    msync (engine->shm, 1, MS_INVALIDATE);
+#endif
+
   /* if we failed the first time, fail forever */
   if (engine->shm && *engine->shm == 1)
     {
