linux/drivers/staging/rtl8712
GUO Zihua 307d343620 staging: rtl8712: Fix return type for implementation of ndo_start_xmit
CFI (Control Flow Integrity) is a safety feature allowing the system to
detect and react should a potential control flow hijacking occurs. In
particular, the Forward-Edge CFI protects indirect function calls by
ensuring the prototype of function that is actually called matches the
definition of the function hook.

Since Linux now supports CFI, it will be a good idea to fix mismatched
return type for implementation of hooks. Otherwise this would get
cought out by CFI and cause a panic.

Use enums from netdev_tx_t as return value instead, then change return
type to netdev_tx_t.

Signed-off-by: GUO Zihua <guozihua@huawei.com>
Link: https://lore.kernel.org/r/20220905130230.11230-1-guozihua@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-09-09 09:55:24 +02:00
..
basic_types.h
drv_types.h staging: rtl8712: Use completions for signaling 2022-04-04 07:33:45 +02:00
ethernet.h
hal_init.c Merge 5.14-rc5 into staging-next 2021-08-09 08:59:23 +02:00
ieee80211.c staging: rtl8712: fix camel case in function r8712_generate_ie 2022-04-07 19:53:06 +02:00
ieee80211.h treewide: Replace 0-element memcpy() destinations with flexible arrays 2021-10-18 12:28:53 -07:00
Kconfig
Makefile
mlme_linux.c
mlme_osdep.h
mp_custom_oid.h
os_intfs.c staging: rtl8712: fix a potential memory leak in r871xu_drv_init() 2022-04-05 16:14:38 +02:00
osdep_intf.h
osdep_service.h exit/rtl8712: Replace the macro thread_exit with a simple return 0 2021-10-29 14:31:34 -05:00
recv_linux.c
recv_osdep.h
rtl871x_cmd.c staging: rtl8712: cmd: remove redundant space after cast 2022-04-14 09:11:48 +02:00
rtl871x_cmd.h staging/rtl8712: remove event_tasklet 2022-04-12 15:53:50 +02:00
rtl871x_debug.h staging: rtl8712: Remove unnecessary alias of printk() 2021-06-09 12:11:21 +02:00
rtl871x_eeprom.c
rtl871x_eeprom.h
rtl871x_event.h
rtl871x_ht.h
rtl871x_io.c
rtl871x_io.h
rtl871x_ioctl_linux.c staging: rtl8712: Remove unnecessary int typecast 2022-04-20 18:40:19 +02:00
rtl871x_ioctl_rtl.c staging: rtl8712: Fix multiple blank lines warning from .c files 2022-04-04 16:34:32 +02:00
rtl871x_ioctl_rtl.h
rtl871x_ioctl_set.c staging: rtl8712: Remove unnecessary parentheses 2022-04-14 09:12:11 +02:00
rtl871x_ioctl_set.h
rtl871x_ioctl.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl871x_led.h staging: rtl8712: get rid of flush_scheduled_work 2021-07-27 15:15:24 +02:00
rtl871x_mlme.c staging: rtl8712: simplify control flow 2022-04-05 16:03:11 +02:00
rtl871x_mlme.h
rtl871x_mp_ioctl.c staging: rtl8712: fix the bssid in mp_start_test() 2021-05-19 16:02:51 +02:00
rtl871x_mp_ioctl.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl871x_mp_phy_regdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl871x_mp.c
rtl871x_mp.h
rtl871x_pwrctrl.c staging: rtl8712: get rid of flush_scheduled_work 2021-07-27 15:15:24 +02:00
rtl871x_pwrctrl.h staging: rtl8712: get rid of flush_scheduled_work 2021-07-27 15:15:24 +02:00
rtl871x_recv.c staging: rtl8712: Fix multiple blank lines warning from .c files 2022-04-04 16:34:32 +02:00
rtl871x_recv.h staging: rtl8712: Drop get_recvframe_data() 2022-01-25 16:21:36 +01:00
rtl871x_rf.h
rtl871x_security.c staging: rtl8712: Fix multiple blank lines warning from .c files 2022-04-04 16:34:32 +02:00
rtl871x_security.h
rtl871x_sta_mgt.c staging: rtl8712: Removed unnecessary blank lines 2021-05-25 18:23:26 +02:00
rtl871x_wlan_sme.h
rtl871x_xmit.c staging: rtl8712: Removed unnecessary blank lines 2021-05-25 18:23:26 +02:00
rtl871x_xmit.h staging: rtl8712: Statements should start on a tabstop 2021-10-05 12:32:42 +02:00
rtl8712_bitdef.h
rtl8712_cmd.c staging: rtl8712: fix use after free bugs 2022-08-30 17:15:16 +02:00
rtl8712_cmd.h
rtl8712_cmdctrl_bitdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_cmdctrl_regdef.h
rtl8712_debugctrl_bitdef.h
rtl8712_debugctrl_regdef.h
rtl8712_edcasetting_bitdef.h
rtl8712_edcasetting_regdef.h
rtl8712_efuse.c staging: rtl8712: Fix alignment checks with flipped condition 2021-12-09 08:57:22 +01:00
rtl8712_efuse.h staging: rtl8712: efuse: code style - avoid macro argument precedence issues 2022-04-12 15:50:58 +02:00
rtl8712_event.h
rtl8712_fifoctrl_bitdef.h
rtl8712_fifoctrl_regdef.h
rtl8712_gp_bitdef.h
rtl8712_gp_regdef.h
rtl8712_hal.h
rtl8712_interrupt_bitdef.h
rtl8712_io.c
rtl8712_led.c staging: rtl8712: get rid of flush_scheduled_work 2021-07-27 15:15:24 +02:00
rtl8712_macsetting_bitdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_macsetting_regdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_powersave_bitdef.h
rtl8712_powersave_regdef.h
rtl8712_ratectrl_bitdef.h
rtl8712_ratectrl_regdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_recv.c staging: rtl8712: remove Unnecessary parentheses 2022-04-05 16:02:45 +02:00
rtl8712_recv.h
rtl8712_regdef.h
rtl8712_security_bitdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_spec.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_syscfg_bitdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_syscfg_regdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_timectrl_bitdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_timectrl_regdef.h
rtl8712_wmac_bitdef.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
rtl8712_wmac_regdef.h
rtl8712_xmit.c Staging: rtl8712: Cleanup coding style warning 2021-06-03 15:57:37 +02:00
rtl8712_xmit.h
sta_info.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
TODO
usb_halinit.c
usb_intf.c staging: rtl8712: fix uninit-value in r871xu_drv_init() 2022-05-19 17:44:25 +02:00
usb_ops_linux.c staging: rtl8712: add error handler in r8712_usbctrl_vendorreq() 2022-05-19 17:44:25 +02:00
usb_ops.c staging: rtl8712: fix uninit-value in usb_read8() and friends 2022-05-19 17:44:25 +02:00
usb_ops.h
usb_osintf.h
wifi.h staging: rtl8712: Fix multiple blank lines warning from .h files 2022-04-04 16:34:31 +02:00
wlan_bssdef.h
xmit_linux.c staging: rtl8712: Fix return type for implementation of ndo_start_xmit 2022-09-09 09:55:24 +02:00
xmit_osdep.h staging: rtl8712: Fix return type for implementation of ndo_start_xmit 2022-09-09 09:55:24 +02:00