diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/scsi/fcoe/libfcoe.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/fcoe/libfcoe.c b/drivers/scsi/fcoe/libfcoe.c index 5dae823057ae..0d6f5beb7f9e 100644 --- a/drivers/scsi/fcoe/libfcoe.c +++ b/drivers/scsi/fcoe/libfcoe.c | |||
@@ -633,7 +633,7 @@ int fcoe_percpu_receive_thread(void *arg) | |||
633 | * it's solicited data, in which case, the FCP layer would | 633 | * it's solicited data, in which case, the FCP layer would |
634 | * check it during the copy. | 634 | * check it during the copy. |
635 | */ | 635 | */ |
636 | if (lp->crc_offload) | 636 | if (lp->crc_offload && skb->ip_summed == CHECKSUM_UNNECESSARY) |
637 | fr_flags(fp) &= ~FCPHF_CRC_UNCHECKED; | 637 | fr_flags(fp) &= ~FCPHF_CRC_UNCHECKED; |
638 | else | 638 | else |
639 | fr_flags(fp) |= FCPHF_CRC_UNCHECKED; | 639 | fr_flags(fp) |= FCPHF_CRC_UNCHECKED; |