|
@@ -432,14 +432,17 @@ static int convert_type86_ica(struct zcrypt_device *zdev,
|
|
|
}
|
|
|
if (service_rc == 8 && service_rs == 770) {
|
|
|
PDEBUG("Invalid key length on PCIXCC/CEX2C\n");
|
|
|
- zdev->min_mod_size = PCIXCC_MIN_MOD_SIZE_OLD;
|
|
|
- return -EAGAIN;
|
|
|
+ return -EINVAL;
|
|
|
}
|
|
|
if (service_rc == 8 && service_rs == 783) {
|
|
|
PDEBUG("Extended bitlengths not enabled on PCIXCC/CEX2C\n");
|
|
|
zdev->min_mod_size = PCIXCC_MIN_MOD_SIZE_OLD;
|
|
|
return -EAGAIN;
|
|
|
}
|
|
|
+ if (service_rc == 12 && service_rs == 769) {
|
|
|
+ PDEBUG("Invalid key on PCIXCC/CEX2C\n");
|
|
|
+ return -EINVAL;
|
|
|
+ }
|
|
|
PRINTK("Unknown service rc/rs (PCIXCC/CEX2C): %d/%d\n",
|
|
|
service_rc, service_rs);
|
|
|
zdev->online = 0;
|