xvimagesink: Don't leak XvShmImage
authorJan Schmidt <jan@centricular.com>
Fri, 30 Sep 2022 18:51:21 +0000 (04:51 +1000)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 3 Oct 2022 17:30:51 +0000 (17:30 +0000)
commiteef76a949171205c640b1f15ceac76e4da93dc79
tree659a61ff6d20340b1fc843ed114f2d074050633d
parent6b7d4f74f29412d44f1c8616adc777068a56d101
xvimagesink: Don't leak XvShmImage

If allocating an XvShmImage generates an X error, but
still returns some allocated memory, make sure to free it
so it doesn't leak.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3100>
subprojects/gst-plugins-base/sys/xvimage/xvimageallocator.c