diff mbox series

Compress lines for immediate return

Message ID 20200401121101.GA26994@simran-Inspiron-5558
State New
Headers show
Series Compress lines for immediate return | expand

Commit Message

Simran Singhal April 1, 2020, 12:11 p.m. UTC
Compress two lines into a single line if immediate return statement is found.

It also remove variables progress, val, data, ret and sock
as they are no longer needed.

Remove space between function "mixer_load" and '(' to fix the
checkpatch.pl error:-
ERROR: space prohibited between function name and open parenthesis '('

Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
---
 block/file-posix.c      | 3 +--
 block/nfs.c             | 3 +--
 block/nvme.c            | 4 +---
 block/vhdx.c            | 3 +--
 hw/audio/ac97.c         | 4 +---
 hw/audio/adlib.c        | 5 +----
 hw/display/cirrus_vga.c | 4 +---
 migration/ram.c         | 4 +---
 ui/gtk.c                | 3 +--
 util/qemu-sockets.c     | 5 +----
 10 files changed, 10 insertions(+), 28 deletions(-)

Comments

Dr. David Alan Gilbert April 1, 2020, 1:27 p.m. UTC | #1
* Simran Singhal (singhalsimran0@gmail.com) wrote:
> Compress two lines into a single line if immediate return statement is found.
> 
> It also remove variables progress, val, data, ret and sock
> as they are no longer needed.
> 
> Remove space between function "mixer_load" and '(' to fix the
> checkpatch.pl error:-
> ERROR: space prohibited between function name and open parenthesis '('
> 
> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> ---
>  block/file-posix.c      | 3 +--
>  block/nfs.c             | 3 +--
>  block/nvme.c            | 4 +---
>  block/vhdx.c            | 3 +--
>  hw/audio/ac97.c         | 4 +---
>  hw/audio/adlib.c        | 5 +----
>  hw/display/cirrus_vga.c | 4 +---
>  migration/ram.c         | 4 +---
>  ui/gtk.c                | 3 +--
>  util/qemu-sockets.c     | 5 +----
>  10 files changed, 10 insertions(+), 28 deletions(-)
> 
> diff --git a/block/file-posix.c b/block/file-posix.c
> index 7e19bbff5f..dc01f0d4d3 100644
> --- a/block/file-posix.c
> +++ b/block/file-posix.c
> @@ -1627,8 +1627,7 @@ static int handle_aiocb_write_zeroes_unmap(void *opaque)
>  
>      /* If we couldn't manage to unmap while guaranteed that the area reads as
>       * all-zero afterwards, just write zeroes without unmapping */
> -    ret = handle_aiocb_write_zeroes(aiocb);
> -    return ret;
> +    return handle_aiocb_write_zeroes(aiocb);
>  }
>  
>  #ifndef HAVE_COPY_FILE_RANGE
> diff --git a/block/nfs.c b/block/nfs.c
> index cc2413d5ab..100f15bd1f 100644
> --- a/block/nfs.c
> +++ b/block/nfs.c
> @@ -623,8 +623,7 @@ static int nfs_file_open(BlockDriverState *bs, QDict *options, int flags,
>      }
>  
>      bs->total_sectors = ret;
> -    ret = 0;
> -    return ret;
> +    return 0;
>  }
>  
>  static QemuOptsList nfs_create_opts = {
> diff --git a/block/nvme.c b/block/nvme.c
> index 7b7c0cc5d6..eb2f54dd9d 100644
> --- a/block/nvme.c
> +++ b/block/nvme.c
> @@ -575,11 +575,9 @@ static bool nvme_poll_cb(void *opaque)
>  {
>      EventNotifier *e = opaque;
>      BDRVNVMeState *s = container_of(e, BDRVNVMeState, irq_notifier);
> -    bool progress = false;
>  
>      trace_nvme_poll_cb(s);
> -    progress = nvme_poll_queues(s);
> -    return progress;
> +    return nvme_poll_queues(s);
>  }
>  
>  static int nvme_init(BlockDriverState *bs, const char *device, int namespace,
> diff --git a/block/vhdx.c b/block/vhdx.c
> index 33e57cd656..2c0e7ee44d 100644
> --- a/block/vhdx.c
> +++ b/block/vhdx.c
> @@ -411,8 +411,7 @@ int vhdx_update_headers(BlockDriverState *bs, BDRVVHDXState *s,
>      if (ret < 0) {
>          return ret;
>      }
> -    ret = vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
> -    return ret;
> +    return vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
>  }
>  
>  /* opens the specified header block from the VHDX file header section */
> diff --git a/hw/audio/ac97.c b/hw/audio/ac97.c
> index 1ec87feec0..8a9b9924c4 100644
> --- a/hw/audio/ac97.c
> +++ b/hw/audio/ac97.c
> @@ -573,11 +573,9 @@ static uint32_t nam_readb (void *opaque, uint32_t addr)
>  static uint32_t nam_readw (void *opaque, uint32_t addr)
>  {
>      AC97LinkState *s = opaque;
> -    uint32_t val = ~0U;
>      uint32_t index = addr;
>      s->cas = 0;
> -    val = mixer_load (s, index);
> -    return val;
> +    return mixer_load(s, index);
>  }
>  
>  static uint32_t nam_readl (void *opaque, uint32_t addr)
> diff --git a/hw/audio/adlib.c b/hw/audio/adlib.c
> index d6c1fb0586..7c3b67dcfb 100644
> --- a/hw/audio/adlib.c
> +++ b/hw/audio/adlib.c
> @@ -120,13 +120,10 @@ static void adlib_write(void *opaque, uint32_t nport, uint32_t val)
>  static uint32_t adlib_read(void *opaque, uint32_t nport)
>  {
>      AdlibState *s = opaque;
> -    uint8_t data;
>      int a = nport & 3;
>  
>      adlib_kill_timers (s);
> -    data = OPLRead (s->opl, a);
> -
> -    return data;
> +    return OPLRead (s->opl, a);
>  }
>  
>  static void timer_handler (void *opaque, int c, double interval_Sec)
> diff --git a/hw/display/cirrus_vga.c b/hw/display/cirrus_vga.c
> index 0d391e1300..1f29731ffe 100644
> --- a/hw/display/cirrus_vga.c
> +++ b/hw/display/cirrus_vga.c
> @@ -2411,12 +2411,10 @@ static uint64_t cirrus_linear_bitblt_read(void *opaque,
>                                            unsigned size)
>  {
>      CirrusVGAState *s = opaque;
> -    uint32_t ret;
>  
>      /* XXX handle bitblt */
>      (void)s;
> -    ret = 0xff;
> -    return ret;
> +    return 0xff;
>  }
>  
>  static void cirrus_linear_bitblt_write(void *opaque,
> diff --git a/migration/ram.c b/migration/ram.c
> index 04f13feb2e..06cba88632 100644
> --- a/migration/ram.c
> +++ b/migration/ram.c
> @@ -2135,9 +2135,7 @@ int ram_postcopy_send_discard_bitmap(MigrationState *ms)
>      }
>      trace_ram_postcopy_send_discard_bitmap();
>  
> -    ret = postcopy_each_ram_send_discard(ms);
> -
> -    return ret;
> +    return postcopy_each_ram_send_discard(ms);
>  }
>  

For migration

Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

(If you rework this patch for another reason you could move the 'int ret' down into the
loop as int ret = ....   but it's not important)



>  /**
> diff --git a/ui/gtk.c b/ui/gtk.c
> index 030b251c61..83f2f5d49b 100644
> --- a/ui/gtk.c
> +++ b/ui/gtk.c
> @@ -1650,8 +1650,7 @@ static GSList *gd_vc_menu_init(GtkDisplayState *s, VirtualConsole *vc,
>                       G_CALLBACK(gd_menu_switch_vc), s);
>      gtk_menu_shell_append(GTK_MENU_SHELL(view_menu), vc->menu_item);
>  
> -    group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
> -    return group;
> +    return gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
>  }
>  
>  #if defined(CONFIG_VTE)
> diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> index bcc06d0e01..86c48b9fa5 100644
> --- a/util/qemu-sockets.c
> +++ b/util/qemu-sockets.c
> @@ -765,15 +765,12 @@ static int vsock_connect_addr(const struct sockaddr_vm *svm, Error **errp)
>  static int vsock_connect_saddr(VsockSocketAddress *vaddr, Error **errp)
>  {
>      struct sockaddr_vm svm;
> -    int sock = -1;
>  
>      if (!vsock_parse_vaddr_to_sockaddr(vaddr, &svm, errp)) {
>          return -1;
>      }
>  
> -    sock = vsock_connect_addr(&svm, errp);
> -
> -    return sock;
> +    return vsock_connect_addr(&svm, errp);
>  }
>  
>  static int vsock_listen_saddr(VsockSocketAddress *vaddr,
> -- 
> 2.17.1
> 
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
Philippe Mathieu-Daudé April 1, 2020, 1:56 p.m. UTC | #2
Hi Simran,

On 4/1/20 2:11 PM, Simran Singhal wrote:
> Compress two lines into a single line if immediate return statement is found.

How did you find these changes? Manual audit, some tool?

> 
> It also remove variables progress, val, data, ret and sock
> as they are no longer needed.
> 
> Remove space between function "mixer_load" and '(' to fix the
> checkpatch.pl error:-
> ERROR: space prohibited between function name and open parenthesis '('
> 
> Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> ---
>   block/file-posix.c      | 3 +--
>   block/nfs.c             | 3 +--
>   block/nvme.c            | 4 +---
>   block/vhdx.c            | 3 +--
>   hw/audio/ac97.c         | 4 +---
>   hw/audio/adlib.c        | 5 +----
>   hw/display/cirrus_vga.c | 4 +---
>   migration/ram.c         | 4 +---
>   ui/gtk.c                | 3 +--
>   util/qemu-sockets.c     | 5 +----
>   10 files changed, 10 insertions(+), 28 deletions(-)
> 
> diff --git a/block/file-posix.c b/block/file-posix.c
> index 7e19bbff5f..dc01f0d4d3 100644
> --- a/block/file-posix.c
> +++ b/block/file-posix.c
> @@ -1627,8 +1627,7 @@ static int handle_aiocb_write_zeroes_unmap(void *opaque)
>   
>       /* If we couldn't manage to unmap while guaranteed that the area reads as
>        * all-zero afterwards, just write zeroes without unmapping */
> -    ret = handle_aiocb_write_zeroes(aiocb);
> -    return ret;
> +    return handle_aiocb_write_zeroes(aiocb);
>   }
>   
>   #ifndef HAVE_COPY_FILE_RANGE
> diff --git a/block/nfs.c b/block/nfs.c
> index cc2413d5ab..100f15bd1f 100644
> --- a/block/nfs.c
> +++ b/block/nfs.c
> @@ -623,8 +623,7 @@ static int nfs_file_open(BlockDriverState *bs, QDict *options, int flags,
>       }
>   
>       bs->total_sectors = ret;
> -    ret = 0;
> -    return ret;
> +    return 0;
>   }
>   
>   static QemuOptsList nfs_create_opts = {
> diff --git a/block/nvme.c b/block/nvme.c
> index 7b7c0cc5d6..eb2f54dd9d 100644
> --- a/block/nvme.c
> +++ b/block/nvme.c
> @@ -575,11 +575,9 @@ static bool nvme_poll_cb(void *opaque)
>   {
>       EventNotifier *e = opaque;
>       BDRVNVMeState *s = container_of(e, BDRVNVMeState, irq_notifier);
> -    bool progress = false;
>   
>       trace_nvme_poll_cb(s);
> -    progress = nvme_poll_queues(s);
> -    return progress;
> +    return nvme_poll_queues(s);
>   }
>   
>   static int nvme_init(BlockDriverState *bs, const char *device, int namespace,
> diff --git a/block/vhdx.c b/block/vhdx.c
> index 33e57cd656..2c0e7ee44d 100644
> --- a/block/vhdx.c
> +++ b/block/vhdx.c
> @@ -411,8 +411,7 @@ int vhdx_update_headers(BlockDriverState *bs, BDRVVHDXState *s,
>       if (ret < 0) {
>           return ret;
>       }
> -    ret = vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
> -    return ret;
> +    return vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
>   }
>   
>   /* opens the specified header block from the VHDX file header section */
> diff --git a/hw/audio/ac97.c b/hw/audio/ac97.c
> index 1ec87feec0..8a9b9924c4 100644
> --- a/hw/audio/ac97.c
> +++ b/hw/audio/ac97.c
> @@ -573,11 +573,9 @@ static uint32_t nam_readb (void *opaque, uint32_t addr)
>   static uint32_t nam_readw (void *opaque, uint32_t addr)
>   {
>       AC97LinkState *s = opaque;
> -    uint32_t val = ~0U;
>       uint32_t index = addr;

Why remove 'val' and keep 'index'?

>       s->cas = 0;
> -    val = mixer_load (s, index);
> -    return val;
> +    return mixer_load(s, index);
>   }
>   
>   static uint32_t nam_readl (void *opaque, uint32_t addr)
> diff --git a/hw/audio/adlib.c b/hw/audio/adlib.c
> index d6c1fb0586..7c3b67dcfb 100644
> --- a/hw/audio/adlib.c
> +++ b/hw/audio/adlib.c
> @@ -120,13 +120,10 @@ static void adlib_write(void *opaque, uint32_t nport, uint32_t val)
>   static uint32_t adlib_read(void *opaque, uint32_t nport)
>   {
>       AdlibState *s = opaque;
> -    uint8_t data;
>       int a = nport & 3;

Why remove 'data' and keep 'a'?

>   
>       adlib_kill_timers (s);
> -    data = OPLRead (s->opl, a);
> -
> -    return data;
> +    return OPLRead (s->opl, a);
>   }
>   
>   static void timer_handler (void *opaque, int c, double interval_Sec)
> diff --git a/hw/display/cirrus_vga.c b/hw/display/cirrus_vga.c
> index 0d391e1300..1f29731ffe 100644
> --- a/hw/display/cirrus_vga.c
> +++ b/hw/display/cirrus_vga.c
> @@ -2411,12 +2411,10 @@ static uint64_t cirrus_linear_bitblt_read(void *opaque,
>                                             unsigned size)
>   {
>       CirrusVGAState *s = opaque;
> -    uint32_t ret;

Why remove 'ret' and keep 's'?

>   
>       /* XXX handle bitblt */
>       (void)s;
> -    ret = 0xff;
> -    return ret;
> +    return 0xff;
>   }
>   
>   static void cirrus_linear_bitblt_write(void *opaque,
> diff --git a/migration/ram.c b/migration/ram.c
> index 04f13feb2e..06cba88632 100644
> --- a/migration/ram.c
> +++ b/migration/ram.c
> @@ -2135,9 +2135,7 @@ int ram_postcopy_send_discard_bitmap(MigrationState *ms)
>       }
>       trace_ram_postcopy_send_discard_bitmap();
>   
> -    ret = postcopy_each_ram_send_discard(ms);
> -
> -    return ret;
> +    return postcopy_each_ram_send_discard(ms);
>   }
>   
>   /**
> diff --git a/ui/gtk.c b/ui/gtk.c
> index 030b251c61..83f2f5d49b 100644
> --- a/ui/gtk.c
> +++ b/ui/gtk.c
> @@ -1650,8 +1650,7 @@ static GSList *gd_vc_menu_init(GtkDisplayState *s, VirtualConsole *vc,
>                        G_CALLBACK(gd_menu_switch_vc), s);
>       gtk_menu_shell_append(GTK_MENU_SHELL(view_menu), vc->menu_item);
>   
> -    group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
> -    return group;
> +    return gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
>   }
>   
>   #if defined(CONFIG_VTE)
> diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> index bcc06d0e01..86c48b9fa5 100644
> --- a/util/qemu-sockets.c
> +++ b/util/qemu-sockets.c
> @@ -765,15 +765,12 @@ static int vsock_connect_addr(const struct sockaddr_vm *svm, Error **errp)
>   static int vsock_connect_saddr(VsockSocketAddress *vaddr, Error **errp)
>   {
>       struct sockaddr_vm svm;
> -    int sock = -1;
>   
>       if (!vsock_parse_vaddr_to_sockaddr(vaddr, &svm, errp)) {
>           return -1;
>       }
>   
> -    sock = vsock_connect_addr(&svm, errp);
> -
> -    return sock;
> +    return vsock_connect_addr(&svm, errp);
>   }
>   
>   static int vsock_listen_saddr(VsockSocketAddress *vaddr,
>
Simran Singhal April 1, 2020, 2:49 p.m. UTC | #3
Hello Philippe

On Wed, Apr 1, 2020 at 7:26 PM Philippe Mathieu-Daudé <philmd@redhat.com>
wrote:

> Hi Simran,
>
> On 4/1/20 2:11 PM, Simran Singhal wrote:
> > Compress two lines into a single line if immediate return statement is
> found.
>
> How did you find these changes? Manual audit, some tool?
>

I wrote coccinelle script to do these changes.


> >
> > It also remove variables progress, val, data, ret and sock
> > as they are no longer needed.
> >
> > Remove space between function "mixer_load" and '(' to fix the
> > checkpatch.pl error:-
> > ERROR: space prohibited between function name and open parenthesis '('
> >
> > Signed-off-by: Simran Singhal <singhalsimran0@gmail.com>
> > ---
> >   block/file-posix.c      | 3 +--
> >   block/nfs.c             | 3 +--
> >   block/nvme.c            | 4 +---
> >   block/vhdx.c            | 3 +--
> >   hw/audio/ac97.c         | 4 +---
> >   hw/audio/adlib.c        | 5 +----
> >   hw/display/cirrus_vga.c | 4 +---
> >   migration/ram.c         | 4 +---
> >   ui/gtk.c                | 3 +--
> >   util/qemu-sockets.c     | 5 +----
> >   10 files changed, 10 insertions(+), 28 deletions(-)
> >
> > diff --git a/block/file-posix.c b/block/file-posix.c
> > index 7e19bbff5f..dc01f0d4d3 100644
> > --- a/block/file-posix.c
> > +++ b/block/file-posix.c
> > @@ -1627,8 +1627,7 @@ static int handle_aiocb_write_zeroes_unmap(void
> *opaque)
> >
> >       /* If we couldn't manage to unmap while guaranteed that the area
> reads as
> >        * all-zero afterwards, just write zeroes without unmapping */
> > -    ret = handle_aiocb_write_zeroes(aiocb);
> > -    return ret;
> > +    return handle_aiocb_write_zeroes(aiocb);
> >   }
> >
> >   #ifndef HAVE_COPY_FILE_RANGE
> > diff --git a/block/nfs.c b/block/nfs.c
> > index cc2413d5ab..100f15bd1f 100644
> > --- a/block/nfs.c
> > +++ b/block/nfs.c
> > @@ -623,8 +623,7 @@ static int nfs_file_open(BlockDriverState *bs, QDict
> *options, int flags,
> >       }
> >
> >       bs->total_sectors = ret;
> > -    ret = 0;
> > -    return ret;
> > +    return 0;
> >   }
> >
> >   static QemuOptsList nfs_create_opts = {
> > diff --git a/block/nvme.c b/block/nvme.c
> > index 7b7c0cc5d6..eb2f54dd9d 100644
> > --- a/block/nvme.c
> > +++ b/block/nvme.c
> > @@ -575,11 +575,9 @@ static bool nvme_poll_cb(void *opaque)
> >   {
> >       EventNotifier *e = opaque;
> >       BDRVNVMeState *s = container_of(e, BDRVNVMeState, irq_notifier);
> > -    bool progress = false;
> >
> >       trace_nvme_poll_cb(s);
> > -    progress = nvme_poll_queues(s);
> > -    return progress;
> > +    return nvme_poll_queues(s);
> >   }
> >
> >   static int nvme_init(BlockDriverState *bs, const char *device, int
> namespace,
> > diff --git a/block/vhdx.c b/block/vhdx.c
> > index 33e57cd656..2c0e7ee44d 100644
> > --- a/block/vhdx.c
> > +++ b/block/vhdx.c
> > @@ -411,8 +411,7 @@ int vhdx_update_headers(BlockDriverState *bs,
> BDRVVHDXState *s,
> >       if (ret < 0) {
> >           return ret;
> >       }
> > -    ret = vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
> > -    return ret;
> > +    return vhdx_update_header(bs, s, generate_data_write_guid,
> log_guid);
> >   }
> >
> >   /* opens the specified header block from the VHDX file header section
> */
> > diff --git a/hw/audio/ac97.c b/hw/audio/ac97.c
> > index 1ec87feec0..8a9b9924c4 100644
> > --- a/hw/audio/ac97.c
> > +++ b/hw/audio/ac97.c
> > @@ -573,11 +573,9 @@ static uint32_t nam_readb (void *opaque, uint32_t
> addr)
> >   static uint32_t nam_readw (void *opaque, uint32_t addr)
> >   {
> >       AC97LinkState *s = opaque;
> > -    uint32_t val = ~0U;
> >       uint32_t index = addr;
>
> Why remove 'val' and keep 'index'?
>

I focused on doing one type of change in this patch. I removed 'val'
because that variable was no longer useful with these changes.


> >       s->cas = 0;
> > -    val = mixer_load (s, index);
> > -    return val;
> > +    return mixer_load(s, index);
> >   }
> >
> >   static uint32_t nam_readl (void *opaque, uint32_t addr)
> > diff --git a/hw/audio/adlib.c b/hw/audio/adlib.c
> > index d6c1fb0586..7c3b67dcfb 100644
> > --- a/hw/audio/adlib.c
> > +++ b/hw/audio/adlib.c
> > @@ -120,13 +120,10 @@ static void adlib_write(void *opaque, uint32_t
> nport, uint32_t val)
> >   static uint32_t adlib_read(void *opaque, uint32_t nport)
> >   {
> >       AdlibState *s = opaque;
> > -    uint8_t data;
> >       int a = nport & 3;
>
> Why remove 'data' and keep 'a'?
>

I focused on doing one type of change in this patch. I removed 'data'
because that variable was no longer useful with these changes.

>
> >
> >       adlib_kill_timers (s);
> > -    data = OPLRead (s->opl, a);
> > -
> > -    return data;
> > +    return OPLRead (s->opl, a);
> >   }
> >
> >   static void timer_handler (void *opaque, int c, double interval_Sec)
> > diff --git a/hw/display/cirrus_vga.c b/hw/display/cirrus_vga.c
> > index 0d391e1300..1f29731ffe 100644
> > --- a/hw/display/cirrus_vga.c
> > +++ b/hw/display/cirrus_vga.c
> > @@ -2411,12 +2411,10 @@ static uint64_t cirrus_linear_bitblt_read(void
> *opaque,
> >                                             unsigned size)
> >   {
> >       CirrusVGAState *s = opaque;
> > -    uint32_t ret;
>
> Why remove 'ret' and keep 's'?
>

I focused on doing one type of change in this patch. I removed 'ret'
because that variable was no longer useful with these changes.


>
> >
> >       /* XXX handle bitblt */
> >       (void)s;
> > -    ret = 0xff;
> > -    return ret;
> > +    return 0xff;
> >   }
> >
> >   static void cirrus_linear_bitblt_write(void *opaque,
> > diff --git a/migration/ram.c b/migration/ram.c
> > index 04f13feb2e..06cba88632 100644
> > --- a/migration/ram.c
> > +++ b/migration/ram.c
> > @@ -2135,9 +2135,7 @@ int
> ram_postcopy_send_discard_bitmap(MigrationState *ms)
> >       }
> >       trace_ram_postcopy_send_discard_bitmap();
> >
> > -    ret = postcopy_each_ram_send_discard(ms);
> > -
> > -    return ret;
> > +    return postcopy_each_ram_send_discard(ms);
> >   }
> >
> >   /**
> > diff --git a/ui/gtk.c b/ui/gtk.c
> > index 030b251c61..83f2f5d49b 100644
> > --- a/ui/gtk.c
> > +++ b/ui/gtk.c
> > @@ -1650,8 +1650,7 @@ static GSList *gd_vc_menu_init(GtkDisplayState *s,
> VirtualConsole *vc,
> >                        G_CALLBACK(gd_menu_switch_vc), s);
> >       gtk_menu_shell_append(GTK_MENU_SHELL(view_menu), vc->menu_item);
> >
> > -    group =
> gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
> > -    return group;
> > +    return
> gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
> >   }
> >
> >   #if defined(CONFIG_VTE)
> > diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
> > index bcc06d0e01..86c48b9fa5 100644
> > --- a/util/qemu-sockets.c
> > +++ b/util/qemu-sockets.c
> > @@ -765,15 +765,12 @@ static int vsock_connect_addr(const struct
> sockaddr_vm *svm, Error **errp)
> >   static int vsock_connect_saddr(VsockSocketAddress *vaddr, Error **errp)
> >   {
> >       struct sockaddr_vm svm;
> > -    int sock = -1;
> >
> >       if (!vsock_parse_vaddr_to_sockaddr(vaddr, &svm, errp)) {
> >           return -1;
> >       }
> >
> > -    sock = vsock_connect_addr(&svm, errp);
> > -
> > -    return sock;
> > +    return vsock_connect_addr(&svm, errp);
> >   }
> >
> >   static int vsock_listen_saddr(VsockSocketAddress *vaddr,
> >
>
>
Eric Blake April 1, 2020, 3:45 p.m. UTC | #4
On 4/1/20 9:49 AM, Simran Singhal wrote:
> Hello Philippe
> 
> On Wed, Apr 1, 2020 at 7:26 PM Philippe Mathieu-Daudé <philmd@redhat.com>
> wrote:
> 
>> Hi Simran,
>>
>> On 4/1/20 2:11 PM, Simran Singhal wrote:
>>> Compress two lines into a single line if immediate return statement is
>> found.
>>
>> How did you find these changes? Manual audit, some tool?
>>
> 
> I wrote coccinelle script to do these changes.
> 

Then is it worth checking in your script to scripts/coccinelle/ to let 
it be something we can repeatedly rerun in the future to catch more 
instances?  Even if you don't go that far, mentioning the exact rune you 
used makes it easier to reproduce the patch, or even backport its 
effects to a different branch.
Simran Singhal April 1, 2020, 4:36 p.m. UTC | #5
On Wed, Apr 1, 2020 at 9:15 PM Eric Blake <eblake@redhat.com> wrote:

> On 4/1/20 9:49 AM, Simran Singhal wrote:
> > Hello Philippe
> >
> > On Wed, Apr 1, 2020 at 7:26 PM Philippe Mathieu-Daudé <philmd@redhat.com
> >
> > wrote:
> >
> >> Hi Simran,
> >>
> >> On 4/1/20 2:11 PM, Simran Singhal wrote:
> >>> Compress two lines into a single line if immediate return statement is
> >> found.
> >>
> >> How did you find these changes? Manual audit, some tool?
> >>
> >
> > I wrote coccinelle script to do these changes.
> >
>
> Then is it worth checking in your script to scripts/coccinelle/ to let
> it be something we can repeatedly rerun in the future to catch more
> instances?  Even if you don't go that far, mentioning the exact rune you
> used makes it easier to reproduce the patch, or even backport its
> effects to a different branch.
>

Ok, I'll resend the patch with changing the commit message to include the
script used to make the change.

Thanks
Simran


>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc.           +1-919-301-3226
> Virtualization:  qemu.org | libvirt.org
>
>
diff mbox series

Patch

diff --git a/block/file-posix.c b/block/file-posix.c
index 7e19bbff5f..dc01f0d4d3 100644
--- a/block/file-posix.c
+++ b/block/file-posix.c
@@ -1627,8 +1627,7 @@  static int handle_aiocb_write_zeroes_unmap(void *opaque)
 
     /* If we couldn't manage to unmap while guaranteed that the area reads as
      * all-zero afterwards, just write zeroes without unmapping */
-    ret = handle_aiocb_write_zeroes(aiocb);
-    return ret;
+    return handle_aiocb_write_zeroes(aiocb);
 }
 
 #ifndef HAVE_COPY_FILE_RANGE
diff --git a/block/nfs.c b/block/nfs.c
index cc2413d5ab..100f15bd1f 100644
--- a/block/nfs.c
+++ b/block/nfs.c
@@ -623,8 +623,7 @@  static int nfs_file_open(BlockDriverState *bs, QDict *options, int flags,
     }
 
     bs->total_sectors = ret;
-    ret = 0;
-    return ret;
+    return 0;
 }
 
 static QemuOptsList nfs_create_opts = {
diff --git a/block/nvme.c b/block/nvme.c
index 7b7c0cc5d6..eb2f54dd9d 100644
--- a/block/nvme.c
+++ b/block/nvme.c
@@ -575,11 +575,9 @@  static bool nvme_poll_cb(void *opaque)
 {
     EventNotifier *e = opaque;
     BDRVNVMeState *s = container_of(e, BDRVNVMeState, irq_notifier);
-    bool progress = false;
 
     trace_nvme_poll_cb(s);
-    progress = nvme_poll_queues(s);
-    return progress;
+    return nvme_poll_queues(s);
 }
 
 static int nvme_init(BlockDriverState *bs, const char *device, int namespace,
diff --git a/block/vhdx.c b/block/vhdx.c
index 33e57cd656..2c0e7ee44d 100644
--- a/block/vhdx.c
+++ b/block/vhdx.c
@@ -411,8 +411,7 @@  int vhdx_update_headers(BlockDriverState *bs, BDRVVHDXState *s,
     if (ret < 0) {
         return ret;
     }
-    ret = vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
-    return ret;
+    return vhdx_update_header(bs, s, generate_data_write_guid, log_guid);
 }
 
 /* opens the specified header block from the VHDX file header section */
diff --git a/hw/audio/ac97.c b/hw/audio/ac97.c
index 1ec87feec0..8a9b9924c4 100644
--- a/hw/audio/ac97.c
+++ b/hw/audio/ac97.c
@@ -573,11 +573,9 @@  static uint32_t nam_readb (void *opaque, uint32_t addr)
 static uint32_t nam_readw (void *opaque, uint32_t addr)
 {
     AC97LinkState *s = opaque;
-    uint32_t val = ~0U;
     uint32_t index = addr;
     s->cas = 0;
-    val = mixer_load (s, index);
-    return val;
+    return mixer_load(s, index);
 }
 
 static uint32_t nam_readl (void *opaque, uint32_t addr)
diff --git a/hw/audio/adlib.c b/hw/audio/adlib.c
index d6c1fb0586..7c3b67dcfb 100644
--- a/hw/audio/adlib.c
+++ b/hw/audio/adlib.c
@@ -120,13 +120,10 @@  static void adlib_write(void *opaque, uint32_t nport, uint32_t val)
 static uint32_t adlib_read(void *opaque, uint32_t nport)
 {
     AdlibState *s = opaque;
-    uint8_t data;
     int a = nport & 3;
 
     adlib_kill_timers (s);
-    data = OPLRead (s->opl, a);
-
-    return data;
+    return OPLRead (s->opl, a);
 }
 
 static void timer_handler (void *opaque, int c, double interval_Sec)
diff --git a/hw/display/cirrus_vga.c b/hw/display/cirrus_vga.c
index 0d391e1300..1f29731ffe 100644
--- a/hw/display/cirrus_vga.c
+++ b/hw/display/cirrus_vga.c
@@ -2411,12 +2411,10 @@  static uint64_t cirrus_linear_bitblt_read(void *opaque,
                                           unsigned size)
 {
     CirrusVGAState *s = opaque;
-    uint32_t ret;
 
     /* XXX handle bitblt */
     (void)s;
-    ret = 0xff;
-    return ret;
+    return 0xff;
 }
 
 static void cirrus_linear_bitblt_write(void *opaque,
diff --git a/migration/ram.c b/migration/ram.c
index 04f13feb2e..06cba88632 100644
--- a/migration/ram.c
+++ b/migration/ram.c
@@ -2135,9 +2135,7 @@  int ram_postcopy_send_discard_bitmap(MigrationState *ms)
     }
     trace_ram_postcopy_send_discard_bitmap();
 
-    ret = postcopy_each_ram_send_discard(ms);
-
-    return ret;
+    return postcopy_each_ram_send_discard(ms);
 }
 
 /**
diff --git a/ui/gtk.c b/ui/gtk.c
index 030b251c61..83f2f5d49b 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -1650,8 +1650,7 @@  static GSList *gd_vc_menu_init(GtkDisplayState *s, VirtualConsole *vc,
                      G_CALLBACK(gd_menu_switch_vc), s);
     gtk_menu_shell_append(GTK_MENU_SHELL(view_menu), vc->menu_item);
 
-    group = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
-    return group;
+    return gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(vc->menu_item));
 }
 
 #if defined(CONFIG_VTE)
diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
index bcc06d0e01..86c48b9fa5 100644
--- a/util/qemu-sockets.c
+++ b/util/qemu-sockets.c
@@ -765,15 +765,12 @@  static int vsock_connect_addr(const struct sockaddr_vm *svm, Error **errp)
 static int vsock_connect_saddr(VsockSocketAddress *vaddr, Error **errp)
 {
     struct sockaddr_vm svm;
-    int sock = -1;
 
     if (!vsock_parse_vaddr_to_sockaddr(vaddr, &svm, errp)) {
         return -1;
     }
 
-    sock = vsock_connect_addr(&svm, errp);
-
-    return sock;
+    return vsock_connect_addr(&svm, errp);
 }
 
 static int vsock_listen_saddr(VsockSocketAddress *vaddr,