From 08de6e5b04c1950a5f396315e59d2476726e26d8 Mon Sep 17 00:00:00 2001 From: Erdi Chen Date: Mon, 30 Aug 2004 04:58:24 +0000 Subject: Fix copy_from_user return value ignored warning at via_dma.c:168. --- shared-core/via_dma.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'shared-core/via_dma.c') diff --git a/shared-core/via_dma.c b/shared-core/via_dma.c index 0121f794..83c14cf0 100644 --- a/shared-core/via_dma.c +++ b/shared-core/via_dma.c @@ -165,7 +165,9 @@ static int via_dispatch_cmdbuffer(drm_device_t *dev, if (vb == NULL) { return DRM_ERR(EAGAIN); } - DRM_COPY_FROM_USER(vb, cmd->buf, cmd->size); + if (DRM_COPY_FROM_USER(vb, cmd->buf, cmd->size)) { + return DRM_ERR(EFAULT); + } dev_priv->dma_low += cmd->size; via_cmdbuf_pause(dev_priv); -- cgit v1.2.3