Lines 399-407
Link Here
|
399 |
DECLARE_WAITQUEUE(wait, current); |
399 |
DECLARE_WAITQUEUE(wait, current); |
400 |
|
400 |
|
401 |
if(n%sizeof(lirc_t)) return(-EINVAL); |
401 |
if(n%sizeof(lirc_t)) return(-EINVAL); |
402 |
|
402 |
|
403 |
result=verify_area(VERIFY_WRITE,buf,n); |
403 |
result=access_ok(VERIFY_WRITE,buf,n) ? 0 : -EFAULT; |
404 |
if(result) return(result); |
404 |
if(result) return(result); |
405 |
|
405 |
|
406 |
add_wait_queue(&lirc_wait,&wait); |
406 |
add_wait_queue(&lirc_wait,&wait); |
407 |
set_current_state(TASK_INTERRUPTIBLE); |
407 |
set_current_state(TASK_INTERRUPTIBLE); |
Lines 448-456
Link Here
|
448 |
{ |
448 |
{ |
449 |
return(-EBUSY); |
449 |
return(-EBUSY); |
450 |
} |
450 |
} |
451 |
if(n%sizeof(lirc_t)) return(-EINVAL); |
451 |
if(n%sizeof(lirc_t)) return(-EINVAL); |
452 |
result=verify_area(VERIFY_READ,buf,n); |
452 |
result=access_ok(VERIFY_READ,buf,n) ? 0 : -EFAULT; |
453 |
if(result) return(result); |
453 |
if(result) return(result); |
454 |
|
454 |
|
455 |
count=n/sizeof(lirc_t); |
455 |
count=n/sizeof(lirc_t); |
456 |
|
456 |
|