From: Markus Elfring <elfr...@users.sourceforge.net>
Date: Mon, 22 Aug 2016 10:01:52 +0200

* Reverse a condition check.

* Reduce the indentation one level then for some source code
  from a previous if branch.

Suggested-by: Joe Perches <j...@perches.com>
Signed-off-by: Markus Elfring <elfr...@users.sourceforge.net>
---
 sound/core/compress_offload.c | 62 +++++++++++++++++++++----------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c
index 2c49848..a10d139 100644
--- a/sound/core/compress_offload.c
+++ b/sound/core/compress_offload.c
@@ -548,43 +548,41 @@ snd_compr_set_params(struct snd_compr_stream *stream, 
unsigned long arg)
        struct snd_compr_params *params;
        int retval;
 
-       if (stream->runtime->state == SNDRV_PCM_STATE_OPEN) {
-               /*
-                * we should allow parameter change only when stream has been
-                * opened not in other cases
-                */
-               params = kmalloc(sizeof(*params), GFP_KERNEL);
-               if (!params)
-                       return -ENOMEM;
-               if (copy_from_user(params, (void __user *)arg, 
sizeof(*params))) {
-                       retval = -EFAULT;
-                       goto out;
-               }
+       if (stream->runtime->state != SNDRV_PCM_STATE_OPEN)
+               return -EPERM;
+       /*
+        * we should allow parameter change only when stream has been
+        * opened not in other cases
+        */
+       params = kmalloc(sizeof(*params), GFP_KERNEL);
+       if (!params)
+               return -ENOMEM;
+       if (copy_from_user(params, (void __user *)arg, sizeof(*params))) {
+               retval = -EFAULT;
+               goto out;
+       }
 
-               retval = snd_compress_check_input(params);
-               if (retval)
-                       goto out;
+       retval = snd_compress_check_input(params);
+       if (retval)
+               goto out;
 
-               retval = snd_compr_allocate_buffer(stream, params);
-               if (retval) {
-                       retval = -ENOMEM;
-                       goto out;
-               }
+       retval = snd_compr_allocate_buffer(stream, params);
+       if (retval) {
+               retval = -ENOMEM;
+               goto out;
+       }
 
-               retval = stream->ops->set_params(stream, params);
-               if (retval)
-                       goto out;
+       retval = stream->ops->set_params(stream, params);
+       if (retval)
+               goto out;
 
-               stream->metadata_set = false;
-               stream->next_track = false;
+       stream->metadata_set = false;
+       stream->next_track = false;
 
-               if (stream->direction == SND_COMPRESS_PLAYBACK)
-                       stream->runtime->state = SNDRV_PCM_STATE_SETUP;
-               else
-                       stream->runtime->state = SNDRV_PCM_STATE_PREPARED;
-       } else {
-               return -EPERM;
-       }
+       if (stream->direction == SND_COMPRESS_PLAYBACK)
+               stream->runtime->state = SNDRV_PCM_STATE_SETUP;
+       else
+               stream->runtime->state = SNDRV_PCM_STATE_PREPARED;
 out:
        kfree(params);
        return retval;
-- 
2.9.3

Reply via email to