On Wed,  3 Feb 2021 09:28:50 -0600 Alex Elder wrote:
>  int gsi_channel_suspend(struct gsi *gsi, u32 channel_id, bool stop)
>  {
>       struct gsi_channel *channel = &gsi->channel[channel_id];
> +     int ret;
>  
> -     return __gsi_channel_stop(channel, stop);
> +     /* Synchronize NAPI if successful, to ensure polling has finished. */
> +     ret = __gsi_channel_stop(channel, stop);
> +     if (!ret)
> +             napi_synchronize(&channel->napi);
> +
> +     return ret;

nit:

        ret = function();
        if (ret)
                return ret;

        /* success path: do something else */

        return 0;

Reply via email to