$OpenBSD: patch-shm_dconf-shm_c,v 1.3 2012/11/05 13:56:04 ajacoutot Exp $

From bcd9ea89be7232d45d40a647660472c1f7ada61e Mon Sep 17 00:00:00 2001
From: Antoine Jacoutot <ajacoutot@gnome.org>
Date: Thu, 01 Nov 2012 11:17:04 +0000
Subject: workaround OpenBSD mmap() bug

--- shm/dconf-shm.c.orig	Wed Oct 31 22:06:47 2012
+++ shm/dconf-shm.c	Wed Oct 31 22:10:58 2012
@@ -134,7 +134,7 @@ dconf_shm_flag (const gchar *name)
            *
            * Using mmap() works everywhere.
            */
-          shm = mmap (NULL, 1, PROT_WRITE, MAP_SHARED, fd, 0);
+          shm = mmap (NULL, 1, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
           g_assert (shm != MAP_FAILED);
 
           *shm = 1;
