ofp-util: Separate output, error reporting in ofputil_port_from_string().
[sliver-openvswitch.git] / lib / meta-flow.c
index 591eb34..4fa05ae 100644 (file)
@@ -1941,8 +1941,7 @@ mf_from_ofp_port_string(const struct mf_field *mf, const char *s,
     uint16_t port;
 
     assert(mf->n_bytes == sizeof(ovs_be16));
-    port = ofputil_port_from_string(s);
-    if (port) {
+    if (ofputil_port_from_string(s, &port)) {
         *valuep = htons(port);
         *maskp = htons(UINT16_MAX);
         return NULL;