X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fmultipath.c;h=f68dafdc43095d495f13b8db6467d7ec856d9340;hb=f6d1465cec98fd7e83845d24fb394145bbbcf531;hp=e85829a0619ed114ff3b77330b728c912524fd7f;hpb=ce523f65fc0f283269f6a697b152c089fb0a22ee;p=openvswitch diff --git a/lib/multipath.c b/lib/multipath.c index e85829a0..f68dafdc 100644 --- a/lib/multipath.c +++ b/lib/multipath.c @@ -180,11 +180,7 @@ multipath_parse(struct nx_action_multipath *mp, const char *s_) ovs_fatal(0, "%s: not enough arguments to multipath action", s_); } - memset(mp, 0, sizeof *mp); - mp->type = htons(OFPAT_VENDOR); - mp->len = htons(sizeof *mp); - mp->vendor = htonl(NX_VENDOR_ID); - mp->subtype = htons(NXAST_MULTIPATH); + ofputil_init_NXAST_MULTIPATH(mp); if (!strcasecmp(fields, "eth_src")) { mp->fields = htons(NX_HASH_FIELDS_ETH_SRC); } else if (!strcasecmp(fields, "symmetric_l4")) {