bjh         99/10/29 07:00:08

  Modified:    src/lib/apr/network_io/os2 sendrecv.c
  Log:
  OS/2: Return error status when something goes wrong in ap_send()/ap_recv().
  This will probably be needed on other platforms as well.
  
  Revision  Changes    Path
  1.4       +12 -0     apache-2.0/src/lib/apr/network_io/os2/sendrecv.c
  
  Index: sendrecv.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/os2/sendrecv.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- sendrecv.c        1999/10/29 13:36:29     1.3
  +++ sendrecv.c        1999/10/29 14:00:03     1.4
  @@ -93,6 +93,12 @@
               } while (rv == -1 && errno == EINTR);
           }
       }
  +
  +    if (rv < 0) {
  +        *len = 0;
  +        return errno;
  +    }
  +
       (*len) = rv;
       return APR_SUCCESS;
   }
  @@ -130,6 +136,12 @@
               } while (rv == -1 && errno == EINTR);
           }
       }
  +
  +    if (rv < 0) {
  +        *len = 0;
  +        return errno;
  +    }
  +
       (*len) = rv;
       return APR_SUCCESS;
   }
  
  
  

Reply via email to