git: 6b5431941c10 - main - sound: Remove unnecessary uio checks in dsp_io_ops()

From: Christos Margiolis <christos_at_FreeBSD.org>
Date: Thu, 13 Nov 2025 14:36:04 UTC
The branch main has been updated by christos:

URL: https://cgit.FreeBSD.org/src/commit/?id=6b5431941c10b6fdf164ad9d3dfa4b4f1b2edc22

commit 6b5431941c10b6fdf164ad9d3dfa4b4f1b2edc22
Author:     Christos Margiolis <christos@FreeBSD.org>
AuthorDate: 2025-11-13 14:35:48 +0000
Commit:     Christos Margiolis <christos@FreeBSD.org>
CommitDate: 2025-11-13 14:35:48 +0000

    sound: Remove unnecessary uio checks in dsp_io_ops()
    
    uiomove_faultflag() takes care of that already.
    
    Sponsored by:   The FreeBSD Foundation
    MFC after:      1 week
    Reviewed by:    kib
    Differential Revision:  https://reviews.freebsd.org/D53733
---
 sys/dev/sound/pcm/dsp.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/sys/dev/sound/pcm/dsp.c b/sys/dev/sound/pcm/dsp.c
index 429586e64aef..f7188fd16356 100644
--- a/sys/dev/sound/pcm/dsp.c
+++ b/sys/dev/sound/pcm/dsp.c
@@ -467,10 +467,6 @@ dsp_io_ops(struct dsp_cdevpriv *priv, struct uio *buf)
 	int prio, ret;
 	pid_t runpid;
 
-	KASSERT(buf != NULL &&
-	    (buf->uio_rw == UIO_READ || buf->uio_rw == UIO_WRITE),
-	    ("%s(): io train wreck!", __func__));
-
 	d = priv->sc;
 	if (!DSP_REGISTERED(d))
 		return (EBADF);
@@ -488,9 +484,6 @@ dsp_io_ops(struct dsp_cdevpriv *priv, struct uio *buf)
 		ch = &priv->wrch;
 		chn_io = chn_write;
 		break;
-	default:
-		panic("invalid/corrupted uio direction: %d", buf->uio_rw);
-		break;
 	}
 
 	runpid = buf->uio_td->td_proc->p_pid;