Skip to content
  • Erik Duisters's avatar
    Closing a SSLSockets input or output stream does not close the socket... · d4d4849f
    Erik Duisters authored
    Closing a SSLSockets input or output stream does not close the socket (https://issuetracker.google.com/issues/37018094)
    
    Summary:
    When you close a SSLSockets input or output stream the socket does not get closed leading to may
    sockets in the CLOSE_WAIT state. This will eventually deplete the available file descriptors
    
    Test Plan:
    Before appying this patch share a file from desktop to android
    After the share is finished issue the command:
    
    netstat -pW | grep kde
    
    There should be a line showing that the socket used is in the state CLOSE_WAIT like below
    
    tcp6  0 0 ::ffff:192.168.0.32:33604   ::ffff:192.168.0.2:1739  CLOSE_WAIT  6200/org.kde.kdeconnect_tp
    
    Apply this patch and repeat the test. Now there should no longer be any sockets in the CLOSE_WAIT state
    
    Reviewers: #kde_connect, nicolasfella
    
    Reviewed By: #kde_connect, nicolasfella
    
    Subscribers: nicolasfella, kdeconnect
    
    Tags: #kde_connect
    
    Differential Revision: https://phabricator.kde.org/D17320
    d4d4849f