Changeset acb644a6 in rtems


Ignore:
Timestamp:
May 7, 1999, 4:30:44 PM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
07001360
Parents:
c34aaae7
Message:

Error reporting fixed by Jennifer.

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/libnetworking/lib/tftpDriver.c

    rc34aaae7 racb644a6  
    446446    while (*cp2 != '/') {
    447447      if (*cp2 == '\0')
    448         set_errno_and_return_minus_one( ENOENT );
    449        cp2++;
     448        return ENOENT;
     449      cp2++;
    450450    }
    451451
     
    453453    hostname = malloc (len + 1);
    454454    if (hostname == NULL)
    455       set_errno_and_return_minus_one( ENOMEM );
     455      return ENOMEM;
    456456
    457457    strncpy (hostname, cp1, len);
     
    462462
    463463  if ((farAddress == 0) || (farAddress == ~0))
    464     set_errno_and_return_minus_one( ENOENT );
     464    return ENOENT;
    465465
    466466  if (*++cp2 == '\0')
    467     set_errno_and_return_minus_one( ENOENT );
     467    return ENOENT;
    468468
    469469  remoteFilename = cp2;
    470470  if (strlen (remoteFilename) > (TFTP_BUFSIZE - 10))
    471     set_errno_and_return_minus_one( ENOENT );
     471    return ENOENT;   
    472472
    473473  /*
     
    477477  sc = rtems_semaphore_obtain (tftp_mutex, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
    478478  if (sc != RTEMS_SUCCESSFUL)
    479     set_errno_and_return_minus_one( EBUSY );
     479    return EBUSY;
    480480
    481481  for (s = 0 ; s < nStreams ; s++) {
     
    494494    if (np == NULL) {
    495495      rtems_semaphore_release (tftp_mutex);
    496       set_errno_and_return_minus_one( ENOMEM );
     496      return ENOMEM;
    497497    }
    498498    tftpStreams = np;
     
    502502  rtems_semaphore_release (tftp_mutex);
    503503  if (tp == NULL)
    504     set_errno_and_return_minus_one( ENOMEM );
     504    return ENOMEM;
    505505  iop->data0 = s;
    506506  iop->data1 = tp;
     
    512512  if ((tp->socket = socket (AF_INET, SOCK_DGRAM, 0)) < 0) {
    513513    releaseStream (s);
    514     set_errno_and_return_minus_one( ENOMEM );
     514    return ENOMEM;
    515515  }
    516516
     
    539539        releaseStream (minor);
    540540       */
    541       set_errno_and_return_minus_one( EBUSY );
     541      return EBUSY;
    542542    }
    543543  }
     
    584584        releaseStream (minor);
    585585       */
    586       set_errno_and_return_minus_one( EIO );
     586      return EIO;
    587587    }
    588588
     
    606606       */
    607607
    608           set_errno_and_return_minus_one( EIO );
     608          return EIO;
    609609        }
    610610        break;
     
    617617       *  releaseStream (minor);
    618618       */
    619         set_errno_and_return_minus_one( EIO );
     619        return EIO;
    620620      }
    621621    }
     
    630630        releaseStream (minor);
    631631       */
    632       set_errno_and_return_minus_one( EIO );
     632      return EIO;
    633633    }
    634634  }
  • c/src/lib/libnetworking/lib/tftpDriver.c

    rc34aaae7 racb644a6  
    446446    while (*cp2 != '/') {
    447447      if (*cp2 == '\0')
    448         set_errno_and_return_minus_one( ENOENT );
    449        cp2++;
     448        return ENOENT;
     449      cp2++;
    450450    }
    451451
     
    453453    hostname = malloc (len + 1);
    454454    if (hostname == NULL)
    455       set_errno_and_return_minus_one( ENOMEM );
     455      return ENOMEM;
    456456
    457457    strncpy (hostname, cp1, len);
     
    462462
    463463  if ((farAddress == 0) || (farAddress == ~0))
    464     set_errno_and_return_minus_one( ENOENT );
     464    return ENOENT;
    465465
    466466  if (*++cp2 == '\0')
    467     set_errno_and_return_minus_one( ENOENT );
     467    return ENOENT;
    468468
    469469  remoteFilename = cp2;
    470470  if (strlen (remoteFilename) > (TFTP_BUFSIZE - 10))
    471     set_errno_and_return_minus_one( ENOENT );
     471    return ENOENT;   
    472472
    473473  /*
     
    477477  sc = rtems_semaphore_obtain (tftp_mutex, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
    478478  if (sc != RTEMS_SUCCESSFUL)
    479     set_errno_and_return_minus_one( EBUSY );
     479    return EBUSY;
    480480
    481481  for (s = 0 ; s < nStreams ; s++) {
     
    494494    if (np == NULL) {
    495495      rtems_semaphore_release (tftp_mutex);
    496       set_errno_and_return_minus_one( ENOMEM );
     496      return ENOMEM;
    497497    }
    498498    tftpStreams = np;
     
    502502  rtems_semaphore_release (tftp_mutex);
    503503  if (tp == NULL)
    504     set_errno_and_return_minus_one( ENOMEM );
     504    return ENOMEM;
    505505  iop->data0 = s;
    506506  iop->data1 = tp;
     
    512512  if ((tp->socket = socket (AF_INET, SOCK_DGRAM, 0)) < 0) {
    513513    releaseStream (s);
    514     set_errno_and_return_minus_one( ENOMEM );
     514    return ENOMEM;
    515515  }
    516516
     
    539539        releaseStream (minor);
    540540       */
    541       set_errno_and_return_minus_one( EBUSY );
     541      return EBUSY;
    542542    }
    543543  }
     
    584584        releaseStream (minor);
    585585       */
    586       set_errno_and_return_minus_one( EIO );
     586      return EIO;
    587587    }
    588588
     
    606606       */
    607607
    608           set_errno_and_return_minus_one( EIO );
     608          return EIO;
    609609        }
    610610        break;
     
    617617       *  releaseStream (minor);
    618618       */
    619         set_errno_and_return_minus_one( EIO );
     619        return EIO;
    620620      }
    621621    }
     
    630630        releaseStream (minor);
    631631       */
    632       set_errno_and_return_minus_one( EIO );
     632      return EIO;
    633633    }
    634634  }
  • c/src/libnetworking/lib/tftpDriver.c

    rc34aaae7 racb644a6  
    446446    while (*cp2 != '/') {
    447447      if (*cp2 == '\0')
    448         set_errno_and_return_minus_one( ENOENT );
    449        cp2++;
     448        return ENOENT;
     449      cp2++;
    450450    }
    451451
     
    453453    hostname = malloc (len + 1);
    454454    if (hostname == NULL)
    455       set_errno_and_return_minus_one( ENOMEM );
     455      return ENOMEM;
    456456
    457457    strncpy (hostname, cp1, len);
     
    462462
    463463  if ((farAddress == 0) || (farAddress == ~0))
    464     set_errno_and_return_minus_one( ENOENT );
     464    return ENOENT;
    465465
    466466  if (*++cp2 == '\0')
    467     set_errno_and_return_minus_one( ENOENT );
     467    return ENOENT;
    468468
    469469  remoteFilename = cp2;
    470470  if (strlen (remoteFilename) > (TFTP_BUFSIZE - 10))
    471     set_errno_and_return_minus_one( ENOENT );
     471    return ENOENT;   
    472472
    473473  /*
     
    477477  sc = rtems_semaphore_obtain (tftp_mutex, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
    478478  if (sc != RTEMS_SUCCESSFUL)
    479     set_errno_and_return_minus_one( EBUSY );
     479    return EBUSY;
    480480
    481481  for (s = 0 ; s < nStreams ; s++) {
     
    494494    if (np == NULL) {
    495495      rtems_semaphore_release (tftp_mutex);
    496       set_errno_and_return_minus_one( ENOMEM );
     496      return ENOMEM;
    497497    }
    498498    tftpStreams = np;
     
    502502  rtems_semaphore_release (tftp_mutex);
    503503  if (tp == NULL)
    504     set_errno_and_return_minus_one( ENOMEM );
     504    return ENOMEM;
    505505  iop->data0 = s;
    506506  iop->data1 = tp;
     
    512512  if ((tp->socket = socket (AF_INET, SOCK_DGRAM, 0)) < 0) {
    513513    releaseStream (s);
    514     set_errno_and_return_minus_one( ENOMEM );
     514    return ENOMEM;
    515515  }
    516516
     
    539539        releaseStream (minor);
    540540       */
    541       set_errno_and_return_minus_one( EBUSY );
     541      return EBUSY;
    542542    }
    543543  }
     
    584584        releaseStream (minor);
    585585       */
    586       set_errno_and_return_minus_one( EIO );
     586      return EIO;
    587587    }
    588588
     
    606606       */
    607607
    608           set_errno_and_return_minus_one( EIO );
     608          return EIO;
    609609        }
    610610        break;
     
    617617       *  releaseStream (minor);
    618618       */
    619         set_errno_and_return_minus_one( EIO );
     619        return EIO;
    620620      }
    621621    }
     
    630630        releaseStream (minor);
    631631       */
    632       set_errno_and_return_minus_one( EIO );
     632      return EIO;
    633633    }
    634634  }
  • cpukit/libnetworking/lib/tftpDriver.c

    rc34aaae7 racb644a6  
    446446    while (*cp2 != '/') {
    447447      if (*cp2 == '\0')
    448         set_errno_and_return_minus_one( ENOENT );
    449        cp2++;
     448        return ENOENT;
     449      cp2++;
    450450    }
    451451
     
    453453    hostname = malloc (len + 1);
    454454    if (hostname == NULL)
    455       set_errno_and_return_minus_one( ENOMEM );
     455      return ENOMEM;
    456456
    457457    strncpy (hostname, cp1, len);
     
    462462
    463463  if ((farAddress == 0) || (farAddress == ~0))
    464     set_errno_and_return_minus_one( ENOENT );
     464    return ENOENT;
    465465
    466466  if (*++cp2 == '\0')
    467     set_errno_and_return_minus_one( ENOENT );
     467    return ENOENT;
    468468
    469469  remoteFilename = cp2;
    470470  if (strlen (remoteFilename) > (TFTP_BUFSIZE - 10))
    471     set_errno_and_return_minus_one( ENOENT );
     471    return ENOENT;   
    472472
    473473  /*
     
    477477  sc = rtems_semaphore_obtain (tftp_mutex, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
    478478  if (sc != RTEMS_SUCCESSFUL)
    479     set_errno_and_return_minus_one( EBUSY );
     479    return EBUSY;
    480480
    481481  for (s = 0 ; s < nStreams ; s++) {
     
    494494    if (np == NULL) {
    495495      rtems_semaphore_release (tftp_mutex);
    496       set_errno_and_return_minus_one( ENOMEM );
     496      return ENOMEM;
    497497    }
    498498    tftpStreams = np;
     
    502502  rtems_semaphore_release (tftp_mutex);
    503503  if (tp == NULL)
    504     set_errno_and_return_minus_one( ENOMEM );
     504    return ENOMEM;
    505505  iop->data0 = s;
    506506  iop->data1 = tp;
     
    512512  if ((tp->socket = socket (AF_INET, SOCK_DGRAM, 0)) < 0) {
    513513    releaseStream (s);
    514     set_errno_and_return_minus_one( ENOMEM );
     514    return ENOMEM;
    515515  }
    516516
     
    539539        releaseStream (minor);
    540540       */
    541       set_errno_and_return_minus_one( EBUSY );
     541      return EBUSY;
    542542    }
    543543  }
     
    584584        releaseStream (minor);
    585585       */
    586       set_errno_and_return_minus_one( EIO );
     586      return EIO;
    587587    }
    588588
     
    606606       */
    607607
    608           set_errno_and_return_minus_one( EIO );
     608          return EIO;
    609609        }
    610610        break;
     
    617617       *  releaseStream (minor);
    618618       */
    619         set_errno_and_return_minus_one( EIO );
     619        return EIO;
    620620      }
    621621    }
     
    630630        releaseStream (minor);
    631631       */
    632       set_errno_and_return_minus_one( EIO );
     632      return EIO;
    633633    }
    634634  }
Note: See TracChangeset for help on using the changeset viewer.