#include "viridentity.h"
#include "datatypes.h"
#include "configmake.h"
+#include "virtypedparam.h"
VIR_LOG_INIT("driver");
if (conn->driver->connectSetIdentity != NULL) {
g_autoptr(virIdentity) ident = NULL;
+ g_autoptr(virTypedParamList) paramlist = NULL;
virTypedParameterPtr identparams = NULL;
int nidentparams = 0;
if (virIdentityGetParameters(ident, &identparams, &nidentparams) < 0)
goto error;
- if (virConnectSetIdentity(conn, identparams, nidentparams, 0) < 0)
+ paramlist = virTypedParamListFromParams(&identparams, nidentparams);
+
+ if (virConnectSetIdentity(conn, paramlist->par, paramlist->npar, 0) < 0)
goto error;
}
}