--- /dev/null
+From nathan@kernel.org Mon Aug 1 10:53:38 2022
+From: Nathan Chancellor <nathan@kernel.org>
+Date: Wed, 27 Jul 2022 09:46:17 -0700
+Subject: ion: Make user_ion_handle_put_nolock() a void function
+To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Sasha Levin <sashal@kernel.org>
+Cc: Daniel Rosenberg <drosen@google.com>, stable@vger.kernel.org, llvm@lists.linux.dev, Nathan Chancellor <nathan@kernel.org>, kernel test robot <lkp@intel.com>
+Message-ID: <20220727164617.980209-1-nathan@kernel.org>
+
+From: Nathan Chancellor <nathan@kernel.org>
+
+Clang warns:
+
+ drivers/staging/android/ion/ion-ioctl.c:71:6: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
+ if (--handle->user_ref_count == 0)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ drivers/staging/android/ion/ion-ioctl.c:74:9: note: uninitialized use occurs here
+ return ret;
+ ^~~
+ drivers/staging/android/ion/ion-ioctl.c:71:2: note: remove the 'if' if its condition is always true
+ if (--handle->user_ref_count == 0)
+ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ drivers/staging/android/ion/ion-ioctl.c:69:9: note: initialize the variable 'ret' to silence this warning
+ int ret;
+ ^
+ = 0
+ 1 warning generated.
+
+The return value of user_ion_handle_put_nolock() is not checked in its
+one call site in user_ion_free_nolock() so just make
+user_ion_handle_put_nolock() return void to remove the warning.
+
+Fixes: a8200613c8c9 ("ion: Protect kref from userspace manipulation")
+Reported-by: kernel test robot <lkp@intel.com>
+Signed-off-by: Nathan Chancellor <nathan@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/staging/android/ion/ion-ioctl.c | 8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+--- a/drivers/staging/android/ion/ion-ioctl.c
++++ b/drivers/staging/android/ion/ion-ioctl.c
+@@ -64,14 +64,10 @@ static struct ion_handle *pass_to_user(s
+ }
+
+ /* Must hold the client lock */
+-static int user_ion_handle_put_nolock(struct ion_handle *handle)
++static void user_ion_handle_put_nolock(struct ion_handle *handle)
+ {
+- int ret;
+-
+ if (--handle->user_ref_count == 0)
+- ret = ion_handle_put_nolock(handle);
+-
+- return ret;
++ ion_handle_put_nolock(handle);
+ }
+
+ static void user_ion_free_nolock(struct ion_client *client,