|
|
@@ -3261,6 +3261,8 @@ static void qla24xx_async_gpsc_sp_done(void *s, int res)
|
|
|
"Async done-%s res %x, WWPN %8phC \n",
|
|
|
sp->name, res, fcport->port_name);
|
|
|
|
|
|
+ fcport->flags &= ~(FCF_ASYNC_SENT | FCF_ASYNC_ACTIVE);
|
|
|
+
|
|
|
if (res == QLA_FUNCTION_TIMEOUT)
|
|
|
return;
|
|
|
|
|
|
@@ -4604,6 +4606,7 @@ int qla24xx_async_gnnid(scsi_qla_host_t *vha, fc_port_t *fcport)
|
|
|
|
|
|
done_free_sp:
|
|
|
sp->free(sp);
|
|
|
+ fcport->flags &= ~FCF_ASYNC_SENT;
|
|
|
done:
|
|
|
return rval;
|
|
|
}
|