- int ret;
- struct rte_flow_error error;
- struct flex_item *fp = flex_parser_fetch(port_id, flex_id);
- if (fp == FLEX_PARSER_ERR) {
- printf("Bad parameters: port_id=%u flex_id=%u\n",
- port_id, flex_id);
- return;
- }
- if (!fp)
- return;
- ret = rte_flow_flex_item_release(port_id, fp->flex_handle, &error);
- if (!ret) {
- free(fp);
- flex_items[port_id][flex_id] = NULL;
- printf("port-%u: released flex item #%u\n",
- port_id, flex_id);
-
- } else {
- printf("port-%u: cannot release flex item #%u: %s\n",
- port_id, flex_id, error.message);
- }