linux/Documentation/usb
Xu Yang 590d74ec8f usb: gadget: f_uac1_legacy: remove broken string configfs attributes
The UAC1_STR_ATTRIBUTE macro defines configfs show/store handlers for
the fn_play, fn_cap, and fn_cntl string options. The store function
contains an inverted null check on the kstrndup() return value.

This means every write attempt returns -ENOMEM on success and
dereferences a NULL pointer on allocation failure. The attributes
have been broken and unused for many years.

Remove the UAC1_STR_ATTRIBUTE macro and the three attributes it
generated. The internal defaults (FILE_PCM_PLAYBACK, FILE_PCM_CAPTURE,
FILE_CONTROL) set in f_audio_alloc_inst() are unaffected.

Fixes: 0854611a19 ("usb: gadget: f_uac1: add configfs support")
Link: https://lore.kernel.org/linux-usb/20260625113154.1954813-1-xu.yang_2@oss.nxp.com/
Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20260713060845.3759673-1-xu.yang_2@oss.nxp.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2026-07-17 12:33:37 +02:00
..
acm.rst
authorization.rst
chipidea.rst
CREDITS docs: Fix typo in usb/CREDITS 2025-02-19 15:15:17 +01:00
dwc3.rst
ehci.rst
functionfs-desc.rst usb: gadget: f_fs: add capability for dfu functional descriptor 2024-08-13 10:38:46 +02:00
functionfs.rst usb: gadget: f_fs: Introduce rw_proxy file descriptors 2026-07-10 15:00:47 +02:00
gadget_configfs.rst Documentation: usb: gadget: Wrap remaining usage snippets in literal code block 2025-06-19 12:25:32 +02:00
gadget_hid.rst
gadget_multi.rst
gadget_printer.rst
gadget_serial.rst
gadget_uvc.rst
gadget-testing.rst usb: gadget: f_uac1_legacy: remove broken string configfs attributes 2026-07-17 12:33:37 +02:00
index.rst Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
iuu_phoenix.rst
linux-cdc-acm.inf
linux.inf
mass-storage.rst
misc_usbsevseg.rst
mtouchusb.rst
ohci.rst
raw-gadget.rst
text_files.rst
usb-help.rst
usb-serial.rst
usbdevfs-drop-permissions.c
usbip_protocol.rst USB: usbip: Update USB/IP OP_REP_IMPORT documentation. 2024-12-27 13:07:22 +01:00
usbmon.rst