added locking around ring_buffer_user_read as suggested by axeld. locking is already around ring_buffer_write

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18399 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2006-08-05 12:33:03 +00:00
parent 38c71d13d7
commit faa8b41dac
@@ -920,7 +920,9 @@ hid_device_control(driver_cookie *cookie, uint32 op,
err = acquire_sem_etc(device->sem_cb, 1, B_CAN_INTERRUPT, 0LL);
if (err != B_OK)
return err;
acquire_sem(device->sem_lock);
ring_buffer_user_read(device->rbuf, arg, sizeof(raw_key_info));
release_sem(device->sem_lock);
return err;
break;
@@ -934,7 +936,9 @@ hid_device_control(driver_cookie *cookie, uint32 op,
err = acquire_sem_etc(device->sem_cb, 1, B_CAN_INTERRUPT, 0LL);
if (err != B_OK)
return err;
acquire_sem(device->sem_lock);
ring_buffer_user_read(device->rbuf, arg, sizeof(mouse_movement));
release_sem(device->sem_lock);
return err;
break;
case MS_NUM_EVENTS: