diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index c4278975c8ca723ad6ea34a9bcaf7666ca1cfd3c..605697e9c4dd50570b04cba68d80219450055828 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -1988,7 +1988,7 @@ static long kvm_dev_ioctl_check_extension_generic(long arg)
 		return 1;
 #ifdef CONFIG_HAVE_KVM_IRQCHIP
 	case KVM_CAP_IRQ_ROUTING:
-		return 1;
+		return KVM_MAX_IRQ_ROUTES;
 #endif
 	default:
 		break;