diff --git a/scst_local/scst_local.c b/scst_local/scst_local.c index 692d8f19f..d64172049 100644 --- a/scst_local/scst_local.c +++ b/scst_local/scst_local.c @@ -1095,9 +1095,11 @@ static int scst_local_queuecommand_lck(struct scsi_cmnd *SCpnt, * DIRECT contexts disabled, so this option doesn't have any * real effect. */ +#ifdef CONFIG_SMP if (spin_is_locked(SCpnt->device->host->host_lock)) scst_cmd_init_done(scst_cmd, SCST_CONTEXT_THREAD); else +#endif scst_cmd_init_done(scst_cmd, scst_estimate_context()); #else scst_cmd_init_done(scst_cmd, SCST_CONTEXT_THREAD);