[PATCH v3 2/8] net/iavf: add a variable for hena

Anatoly Burakov anatoly.burakov at intel.com
Fri Mar 6 11:58:18 CET 2026


Currently, we read RSS hena value directly from output buffer using an in
place pointer cast. Use a variable instead.

Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
---
 drivers/net/intel/iavf/iavf_vchnl.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/net/intel/iavf/iavf_vchnl.c b/drivers/net/intel/iavf/iavf_vchnl.c
index a1dc573841..d97bdf0dc1 100644
--- a/drivers/net/intel/iavf/iavf_vchnl.c
+++ b/drivers/net/intel/iavf/iavf_vchnl.c
@@ -1933,6 +1933,7 @@ int
 iavf_get_hena_caps(struct iavf_adapter *adapter, uint64_t *caps)
 {
 	struct iavf_info *vf = IAVF_DEV_PRIVATE_TO_VF(adapter);
+	struct virtchnl_rss_hena *hena;
 	struct iavf_cmd_info args;
 	int err;
 
@@ -1949,7 +1950,8 @@ iavf_get_hena_caps(struct iavf_adapter *adapter, uint64_t *caps)
 		return err;
 	}
 
-	*caps = ((struct virtchnl_rss_hena *)args.out_buffer)->hena;
+	hena = (struct virtchnl_rss_hena *)args.out_buffer;
+	*caps = hena->hena;
 	return 0;
 }
 
-- 
2.47.3



More information about the dev mailing list