c
   if (!access_ok(VERIFY_READ, buf, lbuf)) {
       return -EFAULT;
   }
   buffer = vmemdup_user(buf, lbuf); 
   