mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-22 03:04:34 +01:00
Fix enum warning in iavf
This fixes a clang 19 warning: sys/dev/iavf/iavf_lib.c:514:39: error: comparison of different enumeration types ('enum virtchnl_vsi_type' and 'enum iavf_vsi_type') [-Werror,-Wenum-compare] 514 | if (sc->vf_res->vsi_res[i].vsi_type == IAVF_VSI_SRIOV) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ The `vsi_type` field of `struct virtchnl_vsi_resource` is of type `enum virtchnl_vsi_type`, not `enum iavf_vsi_type`. In this case, we can seamlessly replace the value with `VIRTCHNL_VSI_SRIOV`, which is numerically equal to `IAVF_VSI_SRIOV`. MFC after: 3 days
This commit is contained in:
parent
8ce3e489a5
commit
67be1e195a
@ -511,7 +511,7 @@ iavf_get_vsi_res_from_vf_res(struct iavf_sc *sc)
|
||||
|
||||
for (int i = 0; i < sc->vf_res->num_vsis; i++) {
|
||||
/* XXX: We only use the first VSI we find */
|
||||
if (sc->vf_res->vsi_res[i].vsi_type == IAVF_VSI_SRIOV)
|
||||
if (sc->vf_res->vsi_res[i].vsi_type == VIRTCHNL_VSI_SRIOV)
|
||||
sc->vsi_res = &sc->vf_res->vsi_res[i];
|
||||
}
|
||||
if (!sc->vsi_res) {
|
||||
|
Loading…
Reference in New Issue
Block a user