[PATCH] Staging: slicoss: fix converting macros into functions
Dan Carpenter
dan.carpenter at oracle.com
Wed Jun 6 12:49:40 UTC 2012
On Wed, Jun 06, 2012 at 01:40:39PM +0100, adnan ali wrote:
> On 06/06/12 13:16, Dan Carpenter wrote:
> >On Fri, Jun 01, 2012 at 12:48:41PM +0100, Adnan Ali wrote:
> >> prev = NULL;
> >>+ pslic_handle = NULL;
> >> tail = cmd;
> >> while ((cmdcnt< SLIC_CMDQ_CMDSINPAGE)&&
> >> (adapter->slic_handle_ix< 256)) {
> >> /* Allocate and initialize a SLIC_HANDLE for this command */
> >>- SLIC_GET_SLIC_HANDLE(adapter, pslic_handle);
> >>+ slic_get_slic_handle(adapter, pslic_handle);
> >> if (pslic_handle == NULL)
> >> ASSERT(0);
> >With your change we will always hit this assert. :/
> >
> >Gar... I don't know what to say. This is the second fairly basic
> >bug I've found in your cleanup patches today.
> >
> >I try to explain to people that it's better to send bug fix patches
> >than cleanup patches. If you try to fix a bug and you accidentally
> >introduce a bug then it evens out. If you send a cleanup patch and
> >it introduces a bug, then it is only downside. Please fix bugs for
> >a bit and don't send more cleanup patches. That's my advice.
> >
> >> ASSERT(pslic_handle ==
> >regards,
> >dan carpenter
> Hi Dan
>
> The function slic_get_slic_handle() initialises
>
> pslic_handle = padapter->pfree_slic_handles;
>
> before executing
>
> ASSERT(pslic_handle == NULL)
>
You would need to pass a pointer to a pointer for that to work.
regards,
dan carpenter
More information about the devel
mailing list