GCSPRINTF("%s/%s/backend",
fe_path, *dir));
+ libxl_device_vtpm_init(vtpm);
+
vtpm->devid = atoi(*dir);
tmp = libxl__xs_read(gc, XBT_NULL,
if (!vtpms)
return ERROR_FAIL;
- memset(vtpm, 0, sizeof (libxl_device_vtpm));
+ libxl_device_vtpm_init(vtpm);
rc = 1;
for (i = 0; i < nb; ++i) {
if(devid == vtpms[i].devid) {
char *tmp;
int rc;
- memset(nic, 0, sizeof(*nic));
+ libxl_device_nic_init(nic);
tmp = xs_read(ctx->xsh, XBT_NULL,
libxl__sprintf(gc, "%s/handle", be_path), &len);
char *dompath, *path;
int rc = ERROR_FAIL;
- memset(nic, 0, sizeof (libxl_device_nic));
+ libxl_device_nic_init(nic);
dompath = libxl__xs_get_dompath(gc, domid);
if (!dompath)
goto out;