> sock_creat(PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock);
> sin.sin_family = AF_INET;
> sin.sin_port = htons((unsigned short)serv_port);
> sin.sin_addr.s_addr = htonl(INADDR_ANY); /*i am not sure about this*/
Needs the target IP address here.
> msg.msg_name = &sin;
> msg.msglen = sizeof(struct sock
[EMAIL PROTECTED] writes:
> i am getting EFAULT.
Use
mm_segment_t oldseg = get_fs();
set_fs(KERNEL_DS);
... sendmsg
set_fs(oldseg);
-Andi
P.S.: This is really getting a FAQ. If it isn't already please someone add
it to the linux-kernel FAQ.
-
To unsubscribe from this list: send the line
Hi All,
I need to send udp packets in a kernel module. but i am unable to figure
out how to specify fill the struct msghdr to be used by the sendmsg handler
of the socket.
my skeleton is something like (by going through the kernel code:>)
struct socket *sock;
struct sockaddr_in sin;
struct msg
3 matches
Mail list logo