staging: r8188eu: convert rtw_setdatarate_cmd to correct error semantics
authorPhillip Potter <phil@philpotter.co.uk>
Wed, 2 Nov 2022 00:36:13 +0000 (00:36 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 2 Nov 2022 07:31:43 +0000 (08:31 +0100)
commita37068715956111af1d49105d9e41b4cc8f69ea0
treec33a0469acd7d747357f89af505b326358b80fd1
parentd911a624cfb40e356b98f135d52914b30214fd7f
staging: r8188eu: convert rtw_setdatarate_cmd to correct error semantics

Convert rtw_setdatarate_cmd function to use proper error return codes
rather than _SUCCESS and _FAIL, and a simpler 'return 0;' style. For now,
wrap rtw_enqueue_cmd call and return -EPERM if it fails, as converting
this function makes more sense later on due to its large number of callers.

Also change rtw_wx_set_rate function to pass through the proper error
code rather than just 0 or -1.

Signed-off-by: Phillip Potter <phil@philpotter.co.uk>
Link: https://lore.kernel.org/r/20221102003613.971-1-phil@philpotter.co.uk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/r8188eu/core/rtw_cmd.c
drivers/staging/r8188eu/include/rtw_cmd.h
drivers/staging/r8188eu/os_dep/ioctl_linux.c