static ssize_t
 aim_read(struct file *filp, char __user *buf, size_t count, loff_t *offset)
 {
-       ssize_t retval;
-       size_t not_copied, proc_len;
+       ssize_t copied;
+       size_t to_copy, not_copied;
        struct mbo *mbo;
        struct aim_channel *channel = filp->private_data;
 
                return -EIO;
        }
 
-       proc_len = min((int)count,
-                      (int)(mbo->processed_length - channel->mbo_offs));
+       to_copy = min((int)count,
+                     (int)(mbo->processed_length - channel->mbo_offs));
 
        not_copied = copy_to_user(buf,
                                  mbo->virt_address + channel->mbo_offs,
-                                 proc_len);
+                                 to_copy);
 
-       retval = not_copied ? proc_len - not_copied : proc_len;
+       copied = not_copied ? to_copy - not_copied : to_copy;
 
        if (count < mbo->processed_length) {
-               channel->mbo_offs = retval;
+               channel->mbo_offs = copied;
                channel->stacked_mbo = mbo;
        } else {
                most_put_mbo(mbo);
                channel->stacked_mbo = NULL;
        }
        mutex_unlock(&channel->io_mutex);
-       return retval;
+       return copied;
 }
 
 static inline bool __must_check IS_ERR_OR_FALSE(int x)