Re: query about sending udp packets in kernel mode

2001-02-17 Thread Olaf Titz
> 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

Re: query about sending udp packets in kernel mode

2001-02-16 Thread Andi Kleen
[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

query about sending udp packets in kernel mode

2001-02-16 Thread aprasad
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