June 1, 2018
1:32 p.m.
On Fri, 01 Jun 2018 08:50:37 -0400, Hugo Lefeuvre said:
@@ -805,9 +809,11 @@ pi433_read(struct file *filp, char __user *buf, size_t size, loff_t *f_pos) if (bytes_received > 0) { retval = copy_to_user(buf, device->rx_buffer, bytes_received); if (retval) + up_read(&instance->instance_sem); return -EFAULT; }
+ up_read(&instance->instance_sem); return bytes_received; }
This doesn't do what you think.