Rémi Bernon (@rbernon) commented about dlls/winewayland.drv/wayland_surface.c:
err: if (fd >= 0) close(fd);
- if (handle) NtClose(handle);
You might need to `NtUnmapViewOfSection(GetCurrentProcess(), shm_buffer->map_data);` on the err: path though?