]>
Commit | Line | Data |
---|---|---|
4e00c32b JP |
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 * |