diff options
Diffstat (limited to 'lib/multipath.c')
-rw-r--r-- | lib/multipath.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/multipath.c b/lib/multipath.c index 355ef4b47..0a58c062c 100644 --- a/lib/multipath.c +++ b/lib/multipath.c @@ -162,6 +162,10 @@ multipath_parse__(struct ofpact_multipath *mp, const char *s_, char *s) mp->fields = NX_HASH_FIELDS_ETH_SRC; } else if (!strcasecmp(fields, "symmetric_l4")) { mp->fields = NX_HASH_FIELDS_SYMMETRIC_L4; + } else if (!strcasecmp(fields, "symmetric_l3l4")) { + mp->fields = NX_HASH_FIELDS_SYMMETRIC_L3L4; + } else if (!strcasecmp(fields, "symmetric_l3l4+udp")) { + mp->fields = NX_HASH_FIELDS_SYMMETRIC_L3L4_UDP; } else { return xasprintf("%s: unknown fields `%s'", s_, fields); } |