From b343b0dae5aa51b5bd9b195936358341a943b3b2 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 11 Dec 2024 14:48:15 +0100 Subject: kernel: Add more sv functions and change interfaces --- kernel/audio.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'kernel/audio.c') diff --git a/kernel/audio.c b/kernel/audio.c index fe78938..0b1c4af 100644 --- a/kernel/audio.c +++ b/kernel/audio.c @@ -28,9 +28,10 @@ int volume_write(u8 *buffer, u64 offset, u64 len, vfs_fd_t *fd) { (void)fd; struct sv string_view = sv_init(buffer, len); struct sv rest; - u64 volume = sv_parse_unsigned_number(string_view, &rest); + int got_num; + u64 volume = sv_parse_unsigned_number(string_view, &rest, &got_num); int i = sv_length(string_view) - sv_length(rest); - if (0 == i) { + if (!got_num) { return 0; } -- cgit v1.2.3