virDriverFeatureIsGlobal: Handle VIR_DRV_FEATURE_PROGRAM_KEEPALIVE

keepalive is a RPC feature, drivers must say that it's not supported.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
This commit is contained in:
Peter Krempa 2022-02-16 13:38:56 +01:00
parent c7f2d0e7b1
commit d56f6360b6

View File

@ -342,6 +342,9 @@ virDriverFeatureIsGlobal(virDrvFeature feat,
* implementation must return 0, so that the return value properly reflects
* whether we are going through the remote driver */
case VIR_DRV_FEATURE_REMOTE:
/* keepalive is handled at RPC level, driver implementations must always
* return 0, to signal that direct/embedded use doesn't use keepalive */
case VIR_DRV_FEATURE_PROGRAM_KEEPALIVE:
*supported = 0;
return true;
@ -357,7 +360,6 @@ virDriverFeatureIsGlobal(virDrvFeature feat,
case VIR_DRV_FEATURE_MIGRATION_PARAMS:
case VIR_DRV_FEATURE_MIGRATION_DIRECT:
case VIR_DRV_FEATURE_MIGRATION_V1:
case VIR_DRV_FEATURE_PROGRAM_KEEPALIVE:
case VIR_DRV_FEATURE_REMOTE_CLOSE_CALLBACK:
case VIR_DRV_FEATURE_REMOTE_EVENT_CALLBACK:
default: