diff --git a/sesman/tcp.c b/sesman/tcp.c index 58cedd43..36ea4670 100644 --- a/sesman/tcp.c +++ b/sesman/tcp.c @@ -49,11 +49,17 @@ tcp_force_recv(int sck, char* data, int len) } else { +#ifndef LIBSCP_CLIENT + lock_fork_critical_section_end(block); +#endif return 1; } } else if (rcvd == 0) { +#ifndef LIBSCP_CLIENT + lock_fork_critical_section_end(block); +#endif return 1; } else @@ -92,11 +98,17 @@ tcp_force_send(int sck, char* data, int len) } else { +#ifndef LIBSCP_CLIENT + lock_fork_critical_section_end(block); +#endif return 1; } } else if (sent == 0) { +#ifndef LIBSCP_CLIENT + lock_fork_critical_section_end(block); +#endif return 1; } else