dr3> if(!rw) cfds = &rfds; //waiting socket for reading dr3> else cfds = &rfds; //waiting socket for writing //судя по всему здесь должно быть wfds