gve: Make gve_free_qpls idempotent

This fixes a panic caused by double free.

PR:	kern/279410
MFC after:	3 days
Differential Revision: https://reviews.freebsd.org/D45489
This commit is contained in:
Shailend Chand 2024-06-04 22:31:46 -07:00 committed by Xin LI
parent e2ad879d4c
commit b81cbb1241

View File

@ -182,6 +182,7 @@ gve_free_qpls(struct gve_priv *priv)
for (i = 0; i < num_qpls; i++)
gve_free_qpl(priv, i);
free(priv->qpls, M_GVE_QPL);
priv->qpls = NULL;
}
}