rtpbin: use locking around the sessions

This commit is contained in:
Wim Taymans 2009-10-05 16:07:24 +02:00
parent 45ff905771
commit 0040d01265

View file

@ -1706,6 +1706,7 @@ gst_rtp_bin_handle_message (GstBin * bin, GstMessage * message)
GSList *walk;
/* find the session, the message source has it */
GST_RTP_BIN_LOCK (rtpbin);
for (walk = rtpbin->sessions; walk; walk = g_slist_next (walk)) {
GstRtpBinSession *sess = (GstRtpBinSession *) walk->data;
@ -1720,6 +1721,7 @@ gst_rtp_bin_handle_message (GstBin * bin, GstMessage * message)
break;
}
}
GST_RTP_BIN_UNLOCK (rtpbin);
}
/* fallthrough to forward the modified message to the parent */
}