We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9243c6f commit 88d6041Copy full SHA for 88d6041
block/opal_proto.h
@@ -36,6 +36,7 @@ enum opal_response_token {
36
37
#define DTAERROR_NO_METHOD_STATUS 0x89
38
#define GENERIC_HOST_SESSION_NUM 0x41
39
+#define FIRST_TPER_SESSION_NUM 4096
40
41
#define TPER_SYNC_SUPPORTED 0x01
42
#define MBR_ENABLED_MASK 0x10
block/sed-opal.c
@@ -1056,7 +1056,7 @@ static int start_opal_session_cont(struct opal_dev *dev)
1056
hsn = response_get_u64(&dev->parsed, 4);
1057
tsn = response_get_u64(&dev->parsed, 5);
1058
1059
- if (hsn == 0 && tsn == 0) {
+ if (hsn != GENERIC_HOST_SESSION_NUM || tsn < FIRST_TPER_SESSION_NUM) {
1060
pr_debug("Couldn't authenticate session\n");
1061
return -EPERM;
1062
}
0 commit comments