sock->bufferpos -= used;
}
is_synchronized = 0;
+ unsigned long tid = syscall(SYS_gettid);
+ whohandler_start_of_recv(sock, tid);
DESYNCHRONIZE(synchronized_recv);
parse_lines(sock, linesbuf, used);
- whohandler_end_of_recv(sock); //WHOHandler hack (unlock WHOQueue mutexes)
+ whohandler_end_of_recv(sock, tid); //WHOHandler hack (unlock WHOQueue mutexes)
#else
int used = parse_lines(sock, sock->buffer, sock->bufferpos);
if(used == sock->bufferpos + 1) {