diff options
-rw-r--r-- | drivers/target/target_core_alua.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/target/target_core_alua.c b/drivers/target/target_core_alua.c index fcbe6125b73e..63512cc01a1f 100644 --- a/drivers/target/target_core_alua.c +++ b/drivers/target/target_core_alua.c | |||
@@ -576,7 +576,16 @@ static inline int core_alua_state_standby( | |||
576 | case REPORT_LUNS: | 576 | case REPORT_LUNS: |
577 | case RECEIVE_DIAGNOSTIC: | 577 | case RECEIVE_DIAGNOSTIC: |
578 | case SEND_DIAGNOSTIC: | 578 | case SEND_DIAGNOSTIC: |
579 | case READ_CAPACITY: | ||
579 | return 0; | 580 | return 0; |
581 | case SERVICE_ACTION_IN: | ||
582 | switch (cdb[1] & 0x1f) { | ||
583 | case SAI_READ_CAPACITY_16: | ||
584 | return 0; | ||
585 | default: | ||
586 | set_ascq(cmd, ASCQ_04H_ALUA_TG_PT_STANDBY); | ||
587 | return 1; | ||
588 | } | ||
580 | case MAINTENANCE_IN: | 589 | case MAINTENANCE_IN: |
581 | switch (cdb[1] & 0x1f) { | 590 | switch (cdb[1] & 0x1f) { |
582 | case MI_REPORT_TARGET_PGS: | 591 | case MI_REPORT_TARGET_PGS: |