Should I pass user-space buffer pointer to read() of struct file implemented by `filp_open()`?
乃宏周
naive231 at gmail.com
Wed Nov 27 08:57:19 EST 2013
In module code:
*unsigned char buf[20];*
*struct file *device;*
*device = filp_open(...);*
*device->f_op->read(device,buf,20,&device->f_pos);*
In signature(interface) of *read()* of *struct file*, *buf* should came
from user-space. I fed my buffer, and I get correct data from that, Is that
correct? Shouldn't I provide a user-space buffer to that ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20131127/8f7dbebc/attachment.html
More information about the Kernelnewbies
mailing list