瀏覽代碼

[fcp] Use EINVAL for URI parsing errors and EPROTO for protocol errors

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 13 年之前
父節點
當前提交
f5115f96f7
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4
    4
      src/net/fcp.c

+ 4
- 4
src/net/fcp.c 查看文件

512
 		DBGC ( fcpdev, "FCP %p xchg %04x received invalid transfer "
512
 		DBGC ( fcpdev, "FCP %p xchg %04x received invalid transfer "
513
 		       "ready IU:\n", fcpdev, fcpcmd->xchg_id );
513
 		       "ready IU:\n", fcpdev, fcpcmd->xchg_id );
514
 		DBGC_HDA ( fcpdev, 0, iobuf->data, iob_len ( iobuf ) );
514
 		DBGC_HDA ( fcpdev, 0, iobuf->data, iob_len ( iobuf ) );
515
-		rc = -EINVAL;
515
+		rc = -EPROTO;
516
 		goto done;
516
 		goto done;
517
 	}
517
 	}
518
 	if ( ntohl ( xfer_rdy->offset ) != fcpcmd->offset ) {
518
 	if ( ntohl ( xfer_rdy->offset ) != fcpcmd->offset ) {
521
 		       "delivery (expected %zd, requested %d)\n",
521
 		       "delivery (expected %zd, requested %d)\n",
522
 		       fcpdev, fcpcmd->xchg_id, fcpcmd->offset,
522
 		       fcpdev, fcpcmd->xchg_id, fcpcmd->offset,
523
 		       ntohl ( xfer_rdy->offset ) );
523
 		       ntohl ( xfer_rdy->offset ) );
524
-		rc = -EINVAL;
524
+		rc = -EPROTO;
525
 		goto done;
525
 		goto done;
526
 	}
526
 	}
527
 	DBGC2 ( fcpdev, "FCP %p xchg %04x XFER_RDY [%08x,%08x)\n",
527
 	DBGC2 ( fcpdev, "FCP %p xchg %04x XFER_RDY [%08x,%08x)\n",
564
 		DBGC ( fcpdev, "FCP %p xchg %04x received invalid response "
564
 		DBGC ( fcpdev, "FCP %p xchg %04x received invalid response "
565
 		       "IU:\n", fcpdev, fcpcmd->xchg_id );
565
 		       "IU:\n", fcpdev, fcpcmd->xchg_id );
566
 		DBGC_HDA ( fcpdev, 0, iobuf->data, iob_len ( iobuf ) );
566
 		DBGC_HDA ( fcpdev, 0, iobuf->data, iob_len ( iobuf ) );
567
-		rc = -EINVAL;
567
+		rc = -EPROTO;
568
 		goto done;
568
 		goto done;
569
 	}
569
 	}
570
 	DBGC2 ( fcpdev, "FCP %p xchg %04x RSP stat %02x resid %08x flags %02x"
570
 	DBGC2 ( fcpdev, "FCP %p xchg %04x RSP stat %02x resid %08x flags %02x"
645
 	       fcpdev, fcpcmd->xchg_id );
645
 	       fcpdev, fcpcmd->xchg_id );
646
 	DBGC_HDA ( fcpdev, 0, iobuf->data, iob_len ( iobuf ) );
646
 	DBGC_HDA ( fcpdev, 0, iobuf->data, iob_len ( iobuf ) );
647
 	free_iob ( iobuf );
647
 	free_iob ( iobuf );
648
-	return -EINVAL;
648
+	return -EPROTO;
649
 }
649
 }
650
 
650
 
651
 /**
651
 /**

Loading…
取消
儲存