call munmap only for software shared surface

This commit is contained in:
Vincent Wei
2020-03-16 14:48:40 +08:00
parent 44b8552307
commit fdac75dce0
+5 -3
View File
@@ -304,15 +304,17 @@ void GAL_FreeSharedSurfaceData (GAL_Surface *surface)
close (surface->shared_header->fd);
surface->shared_header->fd = -1;
}
munmap (surface->shared_header,
surface->shared_header->pixels_size
+ surface->shared_header->pixels_off);
if (surface->shared_header->byhw) {
assert (video->FreeSharedHWSurface);
video->FreeSharedHWSurface (video, surface);
surface->hwdata = NULL;
}
else {
munmap (surface->shared_header,
surface->shared_header->pixels_size
+ surface->shared_header->pixels_off);
}
surface->pixels = NULL;
surface->shared_header = NULL;