]> git.pld-linux.org Git - packages/Mesa.git/blob - Mesa-munmap_null.patch
up to 24.0.6
[packages/Mesa.git] / Mesa-munmap_null.patch
1 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
2 --- mesa-18.1.2.orig/src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c  2018-07-04 12:45:31.057803594 +0200
3 +++ mesa-18.1.2/src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c       2018-07-04 12:47:02.030220461 +0200
4 @@ -368,10 +368,14 @@
5     DEBUG_PRINT("KMS-DEBUG: unmapped buffer %u (was %p)\n", kms_sw_dt->handle, kms_sw_dt->mapped);
6     DEBUG_PRINT("KMS-DEBUG: unmapped buffer %u (was %p)\n", kms_sw_dt->handle, kms_sw_dt->ro_mapped);
7  
8 -   munmap(kms_sw_dt->mapped, kms_sw_dt->size);
9 -   kms_sw_dt->mapped = NULL;
10 -   munmap(kms_sw_dt->ro_mapped, kms_sw_dt->size);
11 -   kms_sw_dt->ro_mapped = NULL;
12 +   if (kms_sw_dt->mapped != NULL) {
13 +      munmap(kms_sw_dt->mapped, kms_sw_dt->size);
14 +      kms_sw_dt->mapped = NULL;
15 +   }
16 +   if (kms_sw_dt->ro_mapped != NULL) {
17 +      munmap(kms_sw_dt->ro_mapped, kms_sw_dt->size);
18 +      kms_sw_dt->ro_mapped = NULL;
19 +   }
20  }
21  
22  static struct sw_displaytarget *
This page took 0.032348 seconds and 3 git commands to generate.