]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/ixgbe/ixgbe_fdir.c
ixgbe: check for supported flow director behaviors
[dpdk.git] / drivers / net / ixgbe / ixgbe_fdir.c
index 2b4c46af971274172a0ef38482afeccd4ed3ce61..e03219b15edd543ce3c7b55b71f858ccc5c715b2 100644 (file)
@@ -1148,7 +1148,8 @@ ixgbe_add_del_fdir_filter(struct rte_eth_dev *dev,
                                " signature mode.");
                        return -EINVAL;
                }
-       } else if (fdir_filter->action.rx_queue < IXGBE_MAX_RX_QUEUE_NUM)
+       } else if (fdir_filter->action.behavior == RTE_ETH_FDIR_ACCEPT &&
+                       fdir_filter->action.rx_queue < IXGBE_MAX_RX_QUEUE_NUM)
                queue = (uint8_t)fdir_filter->action.rx_queue;
        else
                return -EINVAL;