diff mbox series

[3/5] ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes

Message ID 3a4af07b0329bed5ffb6994594e4f7bd202aad0f.1727971672.git.g@b4.vu (mailing list archive)
State New, archived
Headers show
Series ALSA: scarlett2: Small fixes + device map retrieval | expand

Commit Message

Geoffrey D. Bennett Oct. 4, 2024, 2:28 p.m. UTC
When writing to flash, return ENOSPC instead of EINVAL if the requested
write would exceed the size of the flash segment.

Signed-off-by: Geoffrey D. Bennett <g@b4.vu>
---
 sound/usb/mixer_scarlett2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/sound/usb/mixer_scarlett2.c b/sound/usb/mixer_scarlett2.c
index aa7c3d74ce8f..844e95cc965e 100644
--- a/sound/usb/mixer_scarlett2.c
+++ b/sound/usb/mixer_scarlett2.c
@@ -9516,7 +9516,7 @@  static long scarlett2_hwdep_write(struct snd_hwdep *hw,
 		     SCARLETT2_FLASH_BLOCK_SIZE;
 
 	if (count < 0 || *offset < 0 || *offset + count >= flash_size)
-		return -EINVAL;
+		return -ENOSPC;
 
 	if (!count)
 		return 0;