All of lore.kernel.org
 help / color / mirror / Atom feed
From: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>
To: Jason Liu <jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
Cc: grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org,
	devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
	linaro-dev-cunTk1MwBs8s++Sfvej+rw@public.gmane.org,
	patches-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org
Subject: Re: [PATCH V4 4/5] net/fec: check id_entry pointer before using it
Date: Tue, 15 Mar 2011 01:09:04 -0600	[thread overview]
Message-ID: <20110315070904.GD23050@angua.secretlab.ca> (raw)
In-Reply-To: <1299733185-2172-5-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>

On Thu, Mar 10, 2011 at 12:59:44PM +0800, Jason Liu wrote:
> The id_entry will possibly be NULL, So, need check
> id_entry and make sure it not NULL before using it.
> 
> Signed-off-by: Jason Liu <jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
> Signed-off-by: Jason Liu <r64343-KZfg59tc24xl57MIdRCFDg@public.gmane.org>

Other than the double s-o-b lines, this patch looks good to me.

Acked-by: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>

g.

> ---
>  drivers/net/fec.c |   12 ++++++------
>  1 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/net/fec.c b/drivers/net/fec.c
> index 2a71373..02cdd71 100644
> --- a/drivers/net/fec.c
> +++ b/drivers/net/fec.c
> @@ -293,7 +293,7 @@ fec_enet_start_xmit(struct sk_buff *skb, struct net_device *dev)
>  	 * the system that it's running on. As the result, driver has to
>  	 * swap every frame going to and coming from the controller.
>  	 */
> -	if (id_entry->driver_data & FEC_QUIRK_SWAP_FRAME)
> +	if (id_entry && id_entry->driver_data & FEC_QUIRK_SWAP_FRAME)
>  		swap_buffer(bufaddr, skb->len);
>  
>  	/* Save skb pointer */
> @@ -529,7 +529,7 @@ fec_enet_rx(struct net_device *dev)
>  	        dma_unmap_single(NULL, bdp->cbd_bufaddr, bdp->cbd_datlen,
>          			DMA_FROM_DEVICE);
>  
> -		if (id_entry->driver_data & FEC_QUIRK_SWAP_FRAME)
> +		if (id_entry && id_entry->driver_data & FEC_QUIRK_SWAP_FRAME)
>  			swap_buffer(data, pkt_len);
>  
>  		/* This does 16 byte alignment, exactly what we need.
> @@ -808,7 +808,7 @@ static int fec_enet_mii_init(struct platform_device *pdev)
>  	 * mdio interface in board design, and need to be configured by
>  	 * fec0 mii_bus.
>  	 */
> -	if ((id_entry->driver_data & FEC_QUIRK_ENET_MAC) && pdev->id) {
> +	if (id_entry && (id_entry->driver_data & FEC_QUIRK_ENET_MAC) && pdev->id) {
>  		/* fec1 uses fec0 mii_bus */
>  		fep->mii_bus = fec0_mii_bus;
>  		return 0;
> @@ -851,7 +851,7 @@ static int fec_enet_mii_init(struct platform_device *pdev)
>  		goto err_out_free_mdio_irq;
>  
>  	/* save fec0 mii_bus */
> -	if (id_entry->driver_data & FEC_QUIRK_ENET_MAC)
> +	if (id_entry && id_entry->driver_data & FEC_QUIRK_ENET_MAC)
>  		fec0_mii_bus = fep->mii_bus;
>  
>  	return 0;
> @@ -1238,7 +1238,7 @@ fec_restart(struct net_device *dev, int duplex)
>  	 * enet-mac reset will reset mac address registers too,
>  	 * so need to reconfigure it.
>  	 */
> -	if (id_entry->driver_data & FEC_QUIRK_ENET_MAC) {
> +	if (id_entry && id_entry->driver_data & FEC_QUIRK_ENET_MAC) {
>  		memcpy(&temp_mac, dev->dev_addr, ETH_ALEN);
>  		writel(cpu_to_be32(temp_mac[0]), fep->hwp + FEC_ADDR_LOW);
>  		writel(cpu_to_be32(temp_mac[1]), fep->hwp + FEC_ADDR_HIGH);
> @@ -1294,7 +1294,7 @@ fec_restart(struct net_device *dev, int duplex)
>  	 * The phy interface and speed need to get configured
>  	 * differently on enet-mac.
>  	 */
> -	if (id_entry->driver_data & FEC_QUIRK_ENET_MAC) {
> +	if (id_entry && id_entry->driver_data & FEC_QUIRK_ENET_MAC) {
>  		val = readl(fep->hwp + FEC_R_CNTRL);
>  
>  		/* MII or RMII */
> -- 
> 1.7.1
> 

  parent reply	other threads:[~2011-03-15  7:09 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-10  4:59 [PATCH V4 0/5] Add MX51 basic DT support Jason Liu
     [not found] ` <1299733185-2172-1-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2011-03-10  4:59   ` [PATCH V4 1/5] arm/dt: add basic mx51 device tree support Jason Liu
     [not found]     ` <1299733185-2172-2-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2011-03-15  7:03       ` Grant Likely
     [not found]         ` <20110315070342.GB23050-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2011-03-16  3:34           ` Jason Hui
2011-03-16  5:03             ` Grant Likely
     [not found]               ` <AANLkTimE7iWuCf8BMVMjNYxxosnrzSbRg7P1mULAe=5W-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-03-16  8:45                 ` Paul E. McKenney
2011-03-17  1:54           ` Shawn Guo
     [not found]             ` <20110317015435.GF11658-+NayF8gZjK2ctlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2011-03-17 17:17               ` Grant Likely
2011-03-10  4:59   ` [PATCH V4 2/5] arm/dt: add very basic dts file for babbage board Jason Liu
     [not found]     ` <1299733185-2172-3-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2011-03-11  6:56       ` Shawn Guo
     [not found]         ` <20110311065655.GA2827-rvtDTF3kK1ictlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2011-03-11  7:33           ` Jason Hui
     [not found]             ` <AANLkTinRtj1WpAgyPzD2+eHeESMVLZL=ziQvAfZDXb87-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-03-11  8:36               ` Shawn Guo
     [not found]                 ` <20110311083502.GB2827-rvtDTF3kK1ictlrPMvKcciBecyulp+rMXqFh9Ls21Oc@public.gmane.org>
2011-03-11  9:10                   ` Jason Hui
2011-03-10  4:59   ` [PATCH V4 3/5] serial/imx: parse from device tree support Jason Liu
     [not found]     ` <1299733185-2172-4-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2011-03-15  7:07       ` Grant Likely
     [not found]         ` <20110315070709.GC23050-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2011-03-16  3:35           ` Jason Hui
2011-03-10  4:59   ` [PATCH V4 4/5] net/fec: check id_entry pointer before using it Jason Liu
     [not found]     ` <1299733185-2172-5-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2011-03-15  7:09       ` Grant Likely [this message]
2011-03-10  4:59   ` [PATCH V4 5/5] net/fec: add device tree matching support Jason Liu
     [not found]     ` <1299733185-2172-6-git-send-email-jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2011-03-15  7:14       ` Grant Likely
     [not found]         ` <20110315071404.GE23050-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2011-03-16  3:36           ` Jason Hui

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110315070904.GD23050@angua.secretlab.ca \
    --to=grant.likely-s3s/wqlpoipyb63q8fvjnq@public.gmane.org \
    --cc=devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org \
    --cc=grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
    --cc=jason.hui-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
    --cc=linaro-dev-cunTk1MwBs8s++Sfvej+rw@public.gmane.org \
    --cc=patches-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.