Unverified Commit d831c8e9 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!11730 media: xc2028: avoid use-after-free in load_firmware_cb()

parents 5c7c4488 226644a8
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -1361,9 +1361,16 @@ static void load_firmware_cb(const struct firmware *fw,
			     void *context)
{
	struct dvb_frontend *fe = context;
	struct xc2028_data *priv = fe->tuner_priv;
	struct xc2028_data *priv;
	int rc;

	if (!fe) {
		pr_warn("xc2028: No frontend in %s\n", __func__);
		return;
	}

	priv = fe->tuner_priv;

	tuner_dbg("request_firmware_nowait(): %s\n", fw ? "OK" : "error");
	if (!fw) {
		tuner_err("Could not load firmware %s.\n", priv->fname);