From aeb5fb20a07be83d584a0d6b88f0c345fa083e1f Mon Sep 17 00:00:00 2001 From: Marcus Overhagen Date: Sat, 22 Oct 2005 22:48:32 +0000 Subject: [PATCH] On buffer read error, return B_ERROR (instead of B_OK-result from previous acquire_sem) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14474 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/input/ps2_hid/mouse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/input/ps2_hid/mouse.c b/src/add-ons/kernel/drivers/input/ps2_hid/mouse.c index 895a2f6cae..b7bcb9b128 100644 --- a/src/add-ons/kernel/drivers/input/ps2_hid/mouse.c +++ b/src/add-ons/kernel/drivers/input/ps2_hid/mouse.c @@ -206,9 +206,9 @@ ps2_mouse_read(mouse_movement *userMovement) if (status < B_OK) return status; - if (packet_buffer_read(sMouseBuffer, packet, sPacketSize) < (size_t)sPacketSize) { + if (packet_buffer_read(sMouseBuffer, packet, sPacketSize) != (ssize_t)sPacketSize) { TRACE(("error copying buffer\n")); - return status; + return B_ERROR; } if (!(packet[0] & 8))