Re: [PATCH] fwip(4) panic on attach

From: Sam Leffler <sam_at_errno.com>
Date: Sun, 31 Jul 2005 10:14:00 -0700
Christian Brueffer wrote:
> Hi,
> 
> in CURRENT and RELENG_6 I get a reproducible panic with fwip(4) when
> plugging in my firewire cardbus card.  The following patch fixes it,
> but I'm not sure if it's correct.
> 
> The interface works after applying the patch.
> 
> Index: if_fwip.c
> ===================================================================
> RCS file: /data/ncvs/freebsd/src/sys/dev/firewire/if_fwip.c,v
> retrieving revision 1.7
> diff -u -r1.7 if_fwip.c
> --- if_fwip.c   10 Jun 2005 16:49:08 -0000      1.7
> +++ if_fwip.c   31 Jul 2005 14:01:52 -0000
> _at__at_ -171,11 +171,13 _at__at_
>  
>         fwip = ((struct fwip_softc *)device_get_softc(dev));
>         unit = device_get_unit(dev);
> +       
> +       bzero(fwip, sizeof(struct fwip_softc));
> +
>         ifp = fwip->fw_softc.fwip_ifp = if_alloc(IFT_IEEE1394);
>         if (ifp == NULL)
>                 return (ENOSPC);
>  
> -       bzero(fwip, sizeof(struct fwip_softc));
>         /* XXX */
>         fwip->dma_ch = -1;
> 

I thought the softc was guaranteed to be zero'd; can't you just delete 
the bzero?

	Sam
Received on Sun Jul 31 2005 - 15:13:22 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:40 UTC