[Outreachy kernel] [PATCH v3] staging: nvec: Avoid the use of BUG_ON

Julia Lawall julia.lawall at lip6.fr
Wed Feb 24 17:00:22 UTC 2016


On Wed, 24 Feb 2016, Laura Garcia Liebana wrote:

> Prevent a kernel panic by avoiding the use of the BUG_ON macro.
> Checkpatch detected this issue.
>
> The WARN_ON macro is not needed as such cases shouldn't happen and they
> were introduced for debugging purposes.

Not sure to understand.  There is no use of WARN_ON.

julia

>
> Signed-off-by: Laura Garcia Liebana <nevola at gmail.com>
> ---
> Changes in v2:
> 	- According to Marc Dietrich, module creator, the WARN_ON macro is not needed as such cases shouldn't happen and they were introduced for debugging purposes.
>
> Changes in v3:
> 	- Explanation of changes in v2 included in the commit message, as Fabio Estevam suggested.
>
>  drivers/staging/nvec/nvec.c | 2 --
>  1 file changed, 2 deletions(-)
>
> diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c
> index c335ae2..f6a1dbb 100644
> --- a/drivers/staging/nvec/nvec.c
> +++ b/drivers/staging/nvec/nvec.c
> @@ -641,11 +641,9 @@ static irqreturn_t nvec_interrupt(int irq, void *dev)
>  			nvec_msg_free(nvec, nvec->rx);
>  			nvec->state = 3;
>  			nvec_tx_set(nvec);
> -			BUG_ON(nvec->tx->size < 1);
>  			to_send = nvec->tx->data[0];
>  			nvec->tx->pos = 1;
>  		} else if (status == (I2C_SL_IRQ)) {
> -			BUG_ON(nvec->rx == NULL);
>  			nvec->rx->data[1] = received;
>  			nvec->rx->pos = 2;
>  			nvec->state = 4;
> --
> 2.7.0
>
> --
> You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe at googlegroups.com.
> To post to this group, send email to outreachy-kernel at googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/20160224165708.GA3517%40sonyv.
> For more options, visit https://groups.google.com/d/optout.
>


More information about the devel mailing list