Results 1 to 1 of 1
I want to open a UDP socket on user space using socket() function
Then I want to send packets over that socket from kernel module using sock_sendmsg() function.
But in ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
- 12-15-2009 #1Just Joined!
- Join Date
- Dec 2009
- Posts
- 1
Open UDP socket from user space and send packets from kernel module
I want to open a UDP socket on user space using socket() function
Then I want to send packets over that socket from kernel module using sock_sendmsg() function.
But in kernel module, I dont know how to get/map pointer to "struct socket *sock" from the socket descriptor which is returned by socket() function.
I think sysfd_lookup() will get pointer to associated "struct socket *sock" from the fd, but it will work ONLY if the kernel module runs on behalf of that process.
Since my kernel module will not run on behalf that process, how to get the "struct socket *sock"
Please suggest.
Thanks
Sam


Reply With Quote
