Bug fix: Add return value check 31/258531/2 submit/tizen/20210520.075140
authorHyunil <hyunil46.park@samsung.com>
Thu, 20 May 2021 02:33:32 +0000 (11:33 +0900)
committerHyunil <hyunil46.park@samsung.com>
Thu, 20 May 2021 02:40:28 +0000 (11:40 +0900)
[Version] 0.1.141
[Issue Type] Bug fix

Change-Id: I163a4d9ea135a9cbc2ae8207a4200af4df96fbfc
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
packaging/capi-media-streamer.spec
src/media_streamer_node.c

index 4e85ce9..12257c9 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamer
 Summary:    A Media Streamer API
-Version:    0.1.140
+Version:    0.1.141
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 816f2fe..def6df6 100644 (file)
@@ -1795,8 +1795,10 @@ int ms_rtp_node_prepare(media_streamer_node_s *node)
                g_object_set(G_OBJECT(video_filter), "caps", video_caps, NULL);
                gst_caps_unref(video_caps);
 
-               gst_element_link_pads(video_filter, "src", rtpbin, "send_rtp_sink_0");
-
+               if (!gst_element_link_pads(video_filter, "src", rtpbin, "send_rtp_sink_0")) {
+                       ms_error("Failed to link pads for send_rtp_sink_0");
+                       return MEDIA_STREAMER_ERROR_INVALID_OPERATION;
+               }
                ghost_pad = (GstGhostPad *)gst_element_get_static_pad(node->gst_element, MS_PAD_VIDEO_IN);
                if (ghost_pad) {
                        if (gst_ghost_pad_set_target(ghost_pad, gst_element_get_static_pad(video_filter, "sink")))