Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jun 2024 05:46:07 GMT
From:      Xin LI <delphij@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 14454f417201 - stable/13 - gve: Make gve_free_qpls idempotent
Message-ID:  <202406210546.45L5k7Vn067233@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/13 has been updated by delphij:

URL: https://cgit.FreeBSD.org/src/commit/?id=14454f417201a6c1075768c1a571b22c6d4c57d2

commit 14454f417201a6c1075768c1a571b22c6d4c57d2
Author:     Shailend Chand <shailend@google.com>
AuthorDate: 2024-06-05 05:31:46 +0000
Commit:     Xin LI <delphij@FreeBSD.org>
CommitDate: 2024-06-21 05:45:58 +0000

    gve: Make gve_free_qpls idempotent
    
    This fixes a panic caused by double free.
    
    PR:     kern/279410
    Differential Revision: https://reviews.freebsd.org/D45489
    
    (cherry picked from commit b81cbb12410b000074483899e61e9e767ba3ec1d)
---
 sys/dev/gve/gve_qpl.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys/dev/gve/gve_qpl.c b/sys/dev/gve/gve_qpl.c
index 3c6d9af6feee..9a946a2a2f2d 100644
--- a/sys/dev/gve/gve_qpl.c
+++ b/sys/dev/gve/gve_qpl.c
@@ -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;
 	}
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202406210546.45L5k7Vn067233>