netdev: Prevent using reserved names
[sliver-openvswitch.git] / lib / netdev-vport.c
index 699ed71..38fc996 100644 (file)
@@ -114,6 +114,12 @@ netdev_vport_needs_dst_port(const struct netdev *dev)
             (!strcmp("vxlan", type) || !strcmp("lisp", type)));
 }
 
+const char *
+netdev_vport_class_get_dpif_port(const struct netdev_class *class)
+{
+    return is_vport_class(class) ? vport_class_cast(class)->dpif_port : NULL;
+}
+
 const char *
 netdev_vport_get_dpif_port(const struct netdev *netdev)
 {
@@ -136,9 +142,7 @@ netdev_vport_get_dpif_port(const struct netdev *netdev)
         return dpif_port_combined;
     } else {
         const struct netdev_class *class = netdev_get_class(netdev);
-        dpif_port = (is_vport_class(class)
-                     ? vport_class_cast(class)->dpif_port
-                     : NULL);
+        dpif_port = netdev_vport_class_get_dpif_port(class);
     }
 
     return dpif_port ? dpif_port : netdev_get_name(netdev);