Re: [PATCH] staging: wfx: remove unnecessary void pointer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Mon, 21 Oct 2019, Jerome Pouiller wrote:

> On Monday 21 October 2019 14:24:49 CEST Jules Irenge wrote:
> > Remove unnecessary void pointers.
> > Issue detected and solved by coccinelle tool.
> > semantic use
> > @@expression e ;@@
> > -(void*)(e)
> > +e
> > 
> > Signed-off-by: Jules Irenge <jbi.octave@xxxxxxxxx>
> > ---
> >  drivers/staging/wfx/bh.c       | 2 +-
> >  drivers/staging/wfx/bus_sdio.c | 2 +-
> >  drivers/staging/wfx/bus_spi.c  | 2 +-
> >  drivers/staging/wfx/sta.c      | 2 +-
> >  4 files changed, 4 insertions(+), 4 deletions(-)
> > 
> > diff --git a/drivers/staging/wfx/bh.c b/drivers/staging/wfx/bh.c
> > index 955ed3a1dd73..d7ad9227c9c4 100644
> > --- a/drivers/staging/wfx/bh.c
> > +++ b/drivers/staging/wfx/bh.c
> > @@ -76,7 +76,7 @@ static int rx_helper(struct wfx_dev *wdev, size_t read_len, int *is_cnf)
> >         hif = (struct hif_msg *)skb->data;
> >         WARN(hif->encrypted & 0x1, "unsupported encryption type");
> >         if (hif->encrypted == 0x2) {
> > -               if (wfx_sl_decode(wdev, (void *)hif)) {
> > +               if (wfx_sl_decode(wdev, hif)) {
> >                         dev_kfree_skb(skb);
> >                         // If frame was a confirmation, expect trouble in next
> >                         // exchange. However, it is harmless to fail to decode
> > diff --git a/drivers/staging/wfx/bus_sdio.c b/drivers/staging/wfx/bus_sdio.c
> > index 375e07d6d9ae..237a19b5fd16 100644
> > --- a/drivers/staging/wfx/bus_sdio.c
> > +++ b/drivers/staging/wfx/bus_sdio.c
> > @@ -66,7 +66,7 @@ static int wfx_sdio_copy_to_io(void *priv, unsigned int reg_id,
> >         if (reg_id == WFX_REG_IN_OUT_QUEUE)
> >                 sdio_addr |= bus->buf_id_tx << 7;
> >         // FIXME: discards 'const' qualifier for src
> > -       ret = sdio_memcpy_toio(bus->func, sdio_addr, (void *)src, count);
> > +       ret = sdio_memcpy_toio(bus->func, sdio_addr, src, count);
> >         if (!ret && reg_id == WFX_REG_IN_OUT_QUEUE)
> >                 bus->buf_id_tx = (bus->buf_id_tx + 1) % 32;
> > 
> > diff --git a/drivers/staging/wfx/bus_spi.c b/drivers/staging/wfx/bus_spi.c
> > index ab0cda1e124f..bd74801e7461 100644
> > --- a/drivers/staging/wfx/bus_spi.c
> > +++ b/drivers/staging/wfx/bus_spi.c
> > @@ -90,7 +90,7 @@ static int wfx_spi_copy_to_io(void *priv, unsigned int addr,
> >         struct wfx_spi_priv *bus = priv;
> >         u16 regaddr = (addr << 12) | (count / 2);
> >         // FIXME: use a bounce buffer
> > -       u16 *src16 = (void *)src;
> > +       u16 *src16 = src;
> >         int ret, i;
> >         struct spi_message      m;
> >         struct spi_transfer     t_addr = {
> > diff --git a/drivers/staging/wfx/sta.c b/drivers/staging/wfx/sta.c
> > index 688586e823c0..842158b7e805 100644
> > --- a/drivers/staging/wfx/sta.c
> > +++ b/drivers/staging/wfx/sta.c
> > @@ -896,7 +896,7 @@ static int wfx_upload_beacon(struct wfx_vif *wvif)
> >         /* TODO: Distill probe resp; remove TIM and any other beacon-specific
> >          * IEs
> >          */
> > -       mgmt = (void *)skb->data;
> > +       mgmt = skb->data;
> >         mgmt->frame_control =
> >                 cpu_to_le16(IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_PROBE_RESP);
> > 
> Hello Jules,
> 
> Thank you for your work.
> 
> Did you check that the code continue to compile without warnings after
> applying this patch?
> 
> -- 
> Jérôme Pouiller
> 
> 

No,

I just checked now and it does not compile complaining of missing 
pointer argument on wsl wfx_sl_encode function.

Thanks for the feedback. 

Jules
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux