Index: sys/dev/pms/freebsd/driver/ini/src/osapi.c =================================================================== --- sys/dev/pms/freebsd/driver/ini/src/osapi.c +++ sys/dev/pms/freebsd/driver/ini/src/osapi.c @@ -167,8 +167,9 @@ /* TODO: call Soft reset here */ } } - else if (eventStatus == tiTMFailed) - { + } + else if (eventStatus == tiTMFailed) + { ccbIO = pccb->pccbIO; if (ccbIO->startTime == 0) /* IO has been completed. */ { @@ -183,10 +184,9 @@ /* if TM_ABORT_TASK, call TM_TARGET_RESET */ /* if TM_TARGET_RESET, call Soft_Reset */ } - } - /* Free TM_DEV_RESET ccb */ - agtiapi_FreeTMCCB(pCard, pccb); } + /* Free TM_DEV_RESET ccb */ + agtiapi_FreeTMCCB(pCard, pccb); } break; case tiIntrEventTypeLocalAbort: