X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=serial_console%2Fusocket.c;h=c87b26542c6945cbb4de9ea6f7301adb85a14e89;hp=52817f271b8daecbdc84d8fcf79930a0234a7335;hb=a34e51d757fe52cb19de2937ae1b211894167524;hpb=249ad38e27bf865a50112a5b4b58e8c590923034 diff --git a/serial_console/usocket.c b/serial_console/usocket.c index 52817f2..c87b265 100644 --- a/serial_console/usocket.c +++ b/serial_console/usocket.c @@ -21,7 +21,7 @@ void connect_terminal(int fd) //~ printf("%d:%s\n",num_byte,buffer); write(STDOUT_FILENO,buffer,num_byte); } - if (num_byte == 0 || (num_byte <0 && errno != EAGAIN)) + if (num_byte < 1) return; } if (stdin_valid_fd && FD_ISSET(STDIN_FILENO,&fds_r)) @@ -94,7 +94,7 @@ int main(int argc, char* argv[]) quit_on_eof_=0; socket_fd = establish_socket_connection(socket_file); - if(socket_fd) + if(socket_fd > 0) { fcntl(STDIN_FILENO, F_SETFL, O_NONBLOCK); connect_terminal(socket_fd);