Skip to content

Commit 2d0430a

Browse files
authored
Fix closed socket check, fixes 'setsockopt failed while setting timeout value, Socket operation on non-socket' (#541)
1 parent 893c37a commit 2d0430a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/pcm-sensor-server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,7 @@ class basic_socketbuf : public std::basic_streambuf<CharT> {
799799

800800
void setSocket( int socketFD ) {
801801
socketFD_ = socketFD;
802-
if( 0 != socketFD ) // avoid work with 0 socket after closure socket and set value to 0
802+
if( 0 == socketFD ) // avoid work with 0 socket after closure socket and set value to 0
803803
return;
804804
// When receiving the socket descriptor, set the timeout
805805
const auto res = setsockopt( socketFD_, SOL_SOCKET, SO_RCVTIMEO, (char*)&timeout_, sizeof(struct timeval) );

0 commit comments

Comments
 (0)