odp-util: Parse the in_port as a name correctly.
authorGurucharan Shetty <gshetty@nicira.com>
Mon, 23 Sep 2013 21:13:35 +0000 (14:13 -0700)
committerGurucharan Shetty <gshetty@nicira.com>
Tue, 24 Sep 2013 22:57:35 +0000 (15:57 -0700)
Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
lib/odp-util.c

index 5ca8baf..aec4196 100644 (file)
@@ -1665,7 +1665,7 @@ parse_odp_key_mask_attr(const char *s, const struct simap *port_names,
         int name_len;
 
         name = s + 8;
-        name_len = strcspn(s, ")");
+        name_len = strcspn(name, ")");
         node = simap_find_len(port_names, name, name_len);
         if (node) {
             nl_msg_put_u32(key, OVS_KEY_ATTR_IN_PORT, node->data);