--- /dev/null
+diff -urN mesa-18.1.2.orig/src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c mesa-18.1.2/src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c
+--- mesa-18.1.2.orig/src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c 2018-07-04 12:45:31.057803594 +0200
++++ mesa-18.1.2/src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c 2018-07-04 12:47:02.030220461 +0200
+@@ -368,10 +368,14 @@
+ DEBUG_PRINT("KMS-DEBUG: unmapped buffer %u (was %p)\n", kms_sw_dt->handle, kms_sw_dt->mapped);
+ DEBUG_PRINT("KMS-DEBUG: unmapped buffer %u (was %p)\n", kms_sw_dt->handle, kms_sw_dt->ro_mapped);
+
+- munmap(kms_sw_dt->mapped, kms_sw_dt->size);
+- kms_sw_dt->mapped = NULL;
+- munmap(kms_sw_dt->ro_mapped, kms_sw_dt->size);
+- kms_sw_dt->ro_mapped = NULL;
++ if (kms_sw_dt->mapped != NULL) {
++ munmap(kms_sw_dt->mapped, kms_sw_dt->size);
++ kms_sw_dt->mapped = NULL;
++ }
++ if (kms_sw_dt->ro_mapped != NULL) {
++ munmap(kms_sw_dt->ro_mapped, kms_sw_dt->size);
++ kms_sw_dt->ro_mapped = NULL;
++ }
+ }
+
+ static struct sw_displaytarget *
Summary(pl.UTF-8): Wolnodostępna implementacja standardu OpenGL
Name: Mesa
Version: 18.1.2
-Release: 1
+Release: 2
License: MIT (core) and others - see license.html file
Group: X11/Libraries
Source0: ftp://ftp.freedesktop.org/pub/mesa/mesa-%{version}.tar.xz
# Source0-md5: a2d4f031eb6bd6111d44d84004476918
Patch0: %{name}-link.patch
Patch1: glvnd-fix-gl-dot-pc.patch
+Patch2: %{name}-munmap_null.patch
URL: http://www.mesa3d.org/
BuildRequires: autoconf >= 2.60
BuildRequires: automake
%if %{with glvnd}
%patch1 -p1
%endif
+%patch2 -p1
%build
%{__libtoolize}