mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools/golang: Add missing golang bindings for vlan
It is noticed that commit:3bc14e4fa4("tools/libs/light: Add vlan field to libxl_device_nic") introduces a new "vlan" string field to libxl_device_nic. But the golang bindings are missing. Add it in this patch. Fixes:3bc14e4fa4("tools/libs/light: Add vlan field to libxl_device_nic") Signed-off-by: Henry Wang <xin.wang2@amd.com> Acked-by: George Dunlap <george.dunlap@cloud.com>
This commit is contained in:
1 parent
594b22ca5b
commit
54aa34fc89
2 files changed
+4
No files matched your search
@@ -1963,6 +1963,7 @@ func (x *DeviceNic) fromC(xc *C.libxl_device_nic) error {
|
||||
x.BackendDomname = C.GoString(xc.backend_domname)
|
||||
x.Devid = Devid(xc.devid)
|
||||
x.Mtu = int(xc.mtu)
|
||||
x.Vlan = C.GoString(xc.vlan)
|
||||
x.Model = C.GoString(xc.model)
|
||||
if err := x.Mac.fromC(&xc.mac);err != nil {
|
||||
return fmt.Errorf("converting field Mac: %v", err)
|
||||
@@ -2040,6 +2041,8 @@ if x.BackendDomname != "" {
|
||||
xc.backend_domname = C.CString(x.BackendDomname)}
|
||||
xc.devid = C.libxl_devid(x.Devid)
|
||||
xc.mtu = C.int(x.Mtu)
|
||||
if x.Vlan != "" {
|
||||
xc.vlan = C.CString(x.Vlan)}
|
||||
if x.Model != "" {
|
||||
xc.model = C.CString(x.Model)}
|
||||
if err := x.Mac.toC(&xc.mac); err != nil {
|
||||
|
||||
@@ -756,6 +756,7 @@ BackendDomid Domid
|
||||
BackendDomname string
|
||||
Devid Devid
|
||||
Mtu int
|
||||
Vlan string
|
||||
Model string
|
||||
Mac Mac
|
||||
Ip string
|
||||
|
||||