odp-util: Update ODPUTIL_FLOW_KEY_BYTES for current kernel flow format.
[sliver-openvswitch.git] / tests / test-odp.c
index 2b4cfe1..dd80766 100644 (file)
@@ -28,6 +28,7 @@
 static int
 parse_keys(void)
 {
+    int exit_code = 0;
     struct ds in;
 
     ds_init(&in);
@@ -71,6 +72,12 @@ parse_keys(void)
         ofpbuf_init(&odp_key, 0);
         odp_flow_key_from_flow(&odp_key, &flow);
 
+        if (odp_key.size > ODPUTIL_FLOW_KEY_BYTES) {
+            printf ("too long: %zu > %d\n",
+                    odp_key.size, ODPUTIL_FLOW_KEY_BYTES);
+            exit_code = 1;
+        }
+
         /* Convert odp_key to string. */
         ds_init(&out);
         odp_flow_key_format(odp_key.data, odp_key.size, &out);
@@ -82,7 +89,7 @@ parse_keys(void)
     }
     ds_destroy(&in);
 
-    return 0;
+    return exit_code;
 }
 
 static int