[tftp] Abort requests with error code 0
authorStefan Hajnoczi <stefanha@gmail.com>
Mon, 18 Jan 2010 20:53:20 +0000 (20:53 +0000)
committerMarty Connor <mdc@etherboot.org>
Mon, 18 Jan 2010 22:24:38 +0000 (17:24 -0500)
There is no defined error code for aborting a request but 0 is commonly
used.  This patch switches the abort request error code from
TFTP_ERR_UNKNOWN_TID (5) to 0.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: Marty Connor <mdc@etherboot.org>
src/net/udp/tftp.c

index e8d73ab..3de2fb9 100644 (file)
@@ -773,7 +773,7 @@ static int tftp_rx_oack ( struct tftp_request *tftp, void *buf, size_t len ) {
        /* Abort request if only trying to determine file size */
        if ( tftp->flags & TFTP_FL_SIZEONLY ) {
                rc = 0;
-               tftp_send_error ( tftp, TFTP_ERR_UNKNOWN_TID, "TFTP Aborted" );
+               tftp_send_error ( tftp, 0, "TFTP Aborted" );
                tftp_done ( tftp, rc );
                return rc;
        }
@@ -808,7 +808,7 @@ static int tftp_rx_data ( struct tftp_request *tftp,
        if ( tftp->flags & TFTP_FL_SIZEONLY ) {
                /* If we get here then server doesn't support SIZE option */
                rc = -ENOTSUP;
-               tftp_send_error ( tftp, TFTP_ERR_UNKNOWN_TID, "TFTP Aborted" );
+               tftp_send_error ( tftp, 0, "TFTP Aborted" );
                goto done;
        }