From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ww0-f42.google.com (mail-ww0-f42.google.com [74.125.82.42]) by ozlabs.org (Postfix) with ESMTP id AEFEAB7D40 for ; Wed, 5 May 2010 22:40:49 +1000 (EST) Received: by wwb34 with SMTP id 34so3348885wwb.15 for ; Wed, 05 May 2010 05:40:47 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <1273011539-13994-1-git-send-email-agust@denx.de> References: <1273011539-13994-1-git-send-email-agust@denx.de> Date: Wed, 5 May 2010 09:40:47 -0300 Message-ID: Subject: Re: [PATCH] serial: mpc52xx_uart: fix null pointer dereference From: Leonardo Chiquitto To: Anatolij Gustschin Content-Type: text/plain; charset=ISO-8859-1 Cc: linuxppc-dev@ozlabs.org, gregkh@suse.de, linux-kernel@vger.kernel.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Tue, May 4, 2010 at 7:18 PM, Anatolij Gustschin wrote: > Commit 6acc6833510db8f72b5ef343296d97480555fda9 > introduced NULL pointer dereference and kernel crash > on ppc32 machines while booting. Fix this bug now. > > Reported-by: Leonardo Chiquitto > Signed-off-by: Anatolij Gustschin > --- > =A0drivers/serial/mpc52xx_uart.c | =A0 =A02 +- > =A01 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/serial/mpc52xx_uart.c b/drivers/serial/mpc52xx_uart.= c > index a176ab4..02469c3 100644 > --- a/drivers/serial/mpc52xx_uart.c > +++ b/drivers/serial/mpc52xx_uart.c > @@ -1467,7 +1467,7 @@ mpc52xx_uart_init(void) > =A0 =A0 =A0 =A0/* > =A0 =A0 =A0 =A0 * Map the PSC FIFO Controller and init if on MPC512x. > =A0 =A0 =A0 =A0 */ > - =A0 =A0 =A0 if (psc_ops->fifoc_init) { > + =A0 =A0 =A0 if (psc_ops && psc_ops->fifoc_init) { > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ret =3D psc_ops->fifoc_init(); > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (ret) > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0return ret; > -- > 1.7.0.4 Thanks for the quick fix, Anatolij. I just tested it and confirm it resolve= s the problem. Leonardo