to github
[svn42.git] / serial_console / usocket.c
index 52817f2..c87b265 100644 (file)
@@ -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);