> > > > static struct sockaddr_in servaddr; > > > > This needs to be a valid structure in USER space, not kernel. > > OK. I suspected as much. Question is: how do I open a connection from > KERNEL space?
You don't. If you're really desperate to do this, you'll have to patch _all_ of the system calls to work out whether they're being called from the kernel or from userspace. There's actually a lot of utility in this, as it makes calling them easier from ABI modules as well. If you're looking for a nice, relatively easy FreeBSD hacking project, there's one right there. -- \\ The mind's the standard \\ Mike Smith \\ of the man. \\ [email protected] \\ -- Joseph Merrick \\ [email protected] To Unsubscribe: send mail to [email protected] with "unsubscribe freebsd-hackers" in the body of the message

