mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-29 04:51:09 +00:00
gstreamer: Set data to null if it's consumed
When the probe has HANDLED the data, we're expecting the caller to no longer access it. Let's explicitly protect against that by setting the data to NULL on return. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1448>
This commit is contained in:
parent
224215a844
commit
f14efbd70c
1 changed files with 1 additions and 0 deletions
|
@ -1045,6 +1045,7 @@ unsafe fn update_probe_info(
|
||||||
|| data_type == Some(Event::static_type()) =>
|
|| data_type == Some(Event::static_type()) =>
|
||||||
{
|
{
|
||||||
// Buffer or Event consumed by probe
|
// Buffer or Event consumed by probe
|
||||||
|
(*info).data = ptr::null_mut();
|
||||||
}
|
}
|
||||||
other => panic!("Bad data for {data_type:?} pad probe returning Handled: {other:?}"),
|
other => panic!("Bad data for {data_type:?} pad probe returning Handled: {other:?}"),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue