diff --git a/src/openvz_conf.c b/src/openvz_conf.c
index aa8493a..b4fe7b1 100644
--- a/src/openvz_conf.c
+++ b/src/openvz_conf.c
@@ -248,11 +248,11 @@ openvzReadNetworkConf(virConnectPtr conn, int veid) {
                         goto error;
                     }
 
-                    if (VIR_ALLOC_N(net->data.bridge.brname, len+1) < 0)
+                    if (VIR_ALLOC_N(net->ifname, len+1) < 0)
                         goto no_memory;
 
-                    strncpy(net->data.bridge.brname, p, len);
-                    net->data.bridge.brname[len] = '\0';
+                    strncpy(net->ifname, p, len);
+                    net->ifname[len] = '\0';
                 } else if (STRPREFIX(p, "host_ifname=")) {
                     p += 12;
                     //skip in libvirt
diff --git a/src/openvz_driver.c b/src/openvz_driver.c
index f68841e..fb5986e 100644
--- a/src/openvz_driver.c
+++ b/src/openvz_driver.c
@@ -365,11 +365,11 @@ openvzDomainSetNetwork(virConnectPtr conn, const char *vpsid,
           mac = openvzMacToString(net->mac);
 
     if (net->type == VIR_DOMAIN_NET_TYPE_BRIDGE &&
-           net->data.bridge.brname != NULL) {
+           net->ifname != NULL) {
         char opt[1024];
         //--netif_add ifname[,mac,host_ifname,host_mac]
         ADD_ARG_LIT("--netif_add") ;
-        strncpy(opt, net->data.bridge.brname, 256);
+        strncpy(opt, net->ifname, 256);
         if (mac != NULL) {
             strcat(opt, ",");
             strcat(opt, mac);
