diff options
Diffstat (limited to 'drivers/scsi/libfc/fc_exch.c')
-rw-r--r-- | drivers/scsi/libfc/fc_exch.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/scsi/libfc/fc_exch.c b/drivers/scsi/libfc/fc_exch.c index 104e0fba7c43..61eabd3ce436 100644 --- a/drivers/scsi/libfc/fc_exch.c +++ b/drivers/scsi/libfc/fc_exch.c | |||
@@ -464,6 +464,7 @@ static int fc_seq_send(struct fc_lport *lport, struct fc_seq *sp, | |||
464 | 464 | ||
465 | f_ctl = ntoh24(fh->fh_f_ctl); | 465 | f_ctl = ntoh24(fh->fh_f_ctl); |
466 | fc_exch_setup_hdr(ep, fp, f_ctl); | 466 | fc_exch_setup_hdr(ep, fp, f_ctl); |
467 | fr_encaps(fp) = ep->encaps; | ||
467 | 468 | ||
468 | /* | 469 | /* |
469 | * update sequence count if this frame is carrying | 470 | * update sequence count if this frame is carrying |
@@ -1259,6 +1260,7 @@ static void fc_exch_recv_req(struct fc_lport *lport, struct fc_exch_mgr *mp, | |||
1259 | sp = fr_seq(fp); /* sequence will be held */ | 1260 | sp = fr_seq(fp); /* sequence will be held */ |
1260 | ep = fc_seq_exch(sp); | 1261 | ep = fc_seq_exch(sp); |
1261 | fc_seq_send_ack(sp, fp); | 1262 | fc_seq_send_ack(sp, fp); |
1263 | ep->encaps = fr_encaps(fp); | ||
1262 | 1264 | ||
1263 | /* | 1265 | /* |
1264 | * Call the receive function. | 1266 | * Call the receive function. |