netdev-vport: Make netdev_vport_get_dpif_port() code less confusing.
authorBen Pfaff <blp@nicira.com>
Mon, 15 Apr 2013 22:55:56 +0000 (15:55 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 10 Jun 2013 18:13:54 +0000 (11:13 -0700)
Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/netdev-vport.c

index c0d8a3c..bdb0c4d 100644 (file)
@@ -124,8 +124,6 @@ const char *
 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);
@@ -143,10 +141,9 @@ netdev_vport_get_dpif_port(const struct netdev *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 *