]> granicus.if.org Git - transmission/commitdiff
(trunk libT) add SO_SNDBUF, SO_RCVBUF logging messages
authorCharles Kerr <charles@transmissionbt.com>
Sun, 29 Nov 2009 08:53:14 +0000 (08:53 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Sun, 29 Nov 2009 08:53:14 +0000 (08:53 +0000)
libtransmission/fdlimit.c

index 6550a2c2b92b7035a5618fbef1e181405ef88caa..06ca0011c3a8ce7d21cc97dc6eccbc0e3a199635 100644 (file)
@@ -652,6 +652,22 @@ tr_fdSocketCreate( tr_session * session, int domain, int type )
         ++gFd->socketCount;
 
     assert( gFd->socketCount >= 0 );
+
+    if( s >= 0 )
+    {
+        static tr_bool buf_logged = FALSE;
+        if( !buf_logged )
+        {
+            int i;
+            socklen_t size = sizeof( int );
+            buf_logged = TRUE;
+            getsockopt( s, SOL_SOCKET, SO_SNDBUF, &i, &size );
+            tr_inf( "SO_SNDBUF size is %d", i );
+            getsockopt( s, SOL_SOCKET, SO_RCVBUF, &i, &size );
+            tr_inf( "SO_RCVBUF size is %d", i );
+        }
+    }
+
     return s;
 }