]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
capmt: check negative value for tvh_socket()
authorJaroslav Kysela <perex@perex.cz>
Fri, 3 Oct 2014 16:46:43 +0000 (18:46 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 3 Oct 2014 16:46:43 +0000 (18:46 +0200)
src/descrambler/capmt.c

index 32540420d8922f35ccc36102a1ca56bf5ff191f6..b5d5b1993ecdf8981caedae40c479bed764a3acc 100644 (file)
@@ -1354,6 +1354,10 @@ static int
 capmt_create_udp_socket(capmt_t *capmt, int *socket, int port)
 {
   *socket = tvh_socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP);
+  if (*socket < 0) {
+    tvherror("capmt", "%s: failed to create UDP socket", capmt_name(capmt));
+    return 0;
+  }
 
   struct sockaddr_in serv_addr;
   serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");