flexarray_append(back, GCSPRINTF("%u", nic->mtu));
}
+ if (nic->vlan) {
+ flexarray_append(back, "vlan");
+ flexarray_append(back, libxl__strdup(gc, nic->vlan));
+ }
+
flexarray_append(back, "bridge");
flexarray_append(back, libxl__strdup(gc, nic->bridge));
flexarray_append(back, "handle");
nic->mtu = LIBXL_DEVICE_NIC_MTU_DEFAULT;
}
+ rc = libxl__xs_read_checked(gc, XBT_NULL,
+ GCSPRINTF("%s/vlan", libxl_path),
+ (const char **)(&nic->vlan));
+ if (rc) goto out;
+
rc = libxl__xs_read_checked(gc, XBT_NULL,
GCSPRINTF("%s/mac", libxl_path), &tmp);
if (rc) goto out;