Index: sys/dev/ocs_fc/ocs_unsol.c =================================================================== --- sys/dev/ocs_fc/ocs_unsol.c +++ sys/dev/ocs_fc/ocs_unsol.c @@ -690,7 +690,7 @@ break; case FC_RCTL_BLS: - if (sit_set) { + if ((sit_set) && (hdr->info == FC_INFO_ABTS)) { rc = ocs_node_recv_abts_frame(node, seq); }else { rc = ocs_node_recv_bls_no_sit(node, seq);