Without this patch in case of a retry recv() will be called with a
negative size argument.
Signed-off-by: Timo Wischer <timo.wischer@de.bosch.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1078>
GstMapInfo map;
gsize buffer_size;
ssize_t n = MAX_AVTPDU_SIZE;
+ ssize_t received = -1;
GstAvtpSrc *avtpsrc = GST_AVTP_SRC (pushsrc);
buffer_size = gst_buffer_get_size (buffer);
retry:
errno = 0;
- n = recv (avtpsrc->sk_fd, map.data, n, 0);
- if (n < 0) {
+ received = recv (avtpsrc->sk_fd, map.data, n, 0);
+ if (received < 0) {
if (errno == EINTR) {
goto retry;
}