Procházet zdrojové kódy

Disable SIGPIPE for RTMP socket in librtmp

Palana před 11 roky
rodič
revize
138bf4cc1e
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      plugins/obs-outputs/librtmp/rtmp.c

+ 2 - 0
plugins/obs-outputs/librtmp/rtmp.c

@@ -1220,6 +1220,8 @@ RTMP_Connect0(RTMP *r, struct sockaddr * service)
         }
     }
 
+    setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_NOSIGPIPE, (char *) &on, sizeof(on));
+
     if(!r->m_bUseNagle)
         setsockopt(r->m_sb.sb_socket, IPPROTO_TCP, TCP_NODELAY, (char *) &on, sizeof(on));