pussuw commented on PR #16431:
URL: https://github.com/apache/nuttx/pull/16431#issuecomment-2904055101

   > > Why is fdcheck implemented in the kernel, the kernel should not have to 
care about such things. Shouldn't it be implemented at the user interface i.e. 
libc ?
   > 
   > @pussuw The implementation of fdcheck originally resides in libc 
https://github.com/apache/nuttx/blob/889a26db1d229ee462bc8ea075c2330dc5f79b94/libs/libc/misc/lib_fdcheck.c
   > 
   > But we need to perform the conversion from file descriptor (fd) to file 
structure pointer (filep) within the kernel, as this conversion cannot be done 
in user space. And, the parameter for system calls is an fd, nothing else, and 
the filep is also a kernel data structure.
   
   Yes the problem here is that the data is in filep. After #16361 you could do 
this magic in userspace.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to