Commit 851bba80 authored by Holger Brunck's avatar Holger Brunck Committed by Jakub Kicinski
Browse files

net: wan: fsl_ucc_hdlc: fix ucc_hdlc_remove



If the driver is used in a non tdm mode priv->utdm is a NULL pointer.
Therefore we need to check this pointer first before checking si_regs.

Fixes: c19b6d24 ("drivers/net: support hdlc function for QE-UCC")
Signed-off-by: default avatarHolger Brunck <holger.brunck@hitachienergy.com>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 1a57efe2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1250,12 +1250,12 @@ static void ucc_hdlc_remove(struct platform_device *pdev)

	uhdlc_memclean(priv);

	if (priv->utdm->si_regs) {
	if (priv->utdm && priv->utdm->si_regs) {
		iounmap(priv->utdm->si_regs);
		priv->utdm->si_regs = NULL;
	}

	if (priv->utdm->siram) {
	if (priv->utdm && priv->utdm->siram) {
		iounmap(priv->utdm->siram);
		priv->utdm->siram = NULL;
	}