netdev_vport_get_dpif_port(const struct netdev *netdev,
char namebuf[], size_t bufsize)
{
- const char *dpif_port;
-
if (netdev_vport_needs_dst_port(netdev)) {
const struct netdev_vport *vport = netdev_vport_cast(netdev);
const char *type = netdev_get_type(netdev);
return namebuf;
} else {
const struct netdev_class *class = netdev_get_class(netdev);
- dpif_port = netdev_vport_class_get_dpif_port(class);
+ const char *dpif_port = netdev_vport_class_get_dpif_port(class);
+ return dpif_port ? dpif_port : netdev_get_name(netdev);
}
-
- return dpif_port ? dpif_port : netdev_get_name(netdev);
}
char *
free(dev->peer);
dev->peer = xstrdup(peer);
-
+ netdev_vport_poll_notify(dev);
return 0;
}