test: add devargs test cases
[dpdk.git] / drivers / common / iavf / iavf_adminq.c
index ca265b0..9c36e89 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2001-2020
+ * Copyright(c) 2001-2021 Intel Corporation
  */
 
 #include "iavf_status.h"
@@ -417,7 +417,7 @@ enum iavf_status iavf_init_arq(struct iavf_hw *hw)
        /* initialize base registers */
        ret_code = iavf_config_arq_regs(hw);
        if (ret_code != IAVF_SUCCESS)
-               goto init_adminq_free_rings;
+               goto init_config_regs;
 
        /* success! */
        hw->aq.arq.count = hw->aq.num_arq_entries;
@@ -425,6 +425,10 @@ enum iavf_status iavf_init_arq(struct iavf_hw *hw)
 
 init_adminq_free_rings:
        iavf_free_adminq_arq(hw);
+       return ret_code;
+
+init_config_regs:
+       iavf_free_arq_bufs(hw);
 
 init_adminq_exit:
        return ret_code;