I'm happy to let you guys argue this kernel module issue and I'll do whatever you decide. > David, your code is currently using sockets API, which from userland > point of view is perfectly fine. > To move it into a kernel module, where this API is not *currently* > available, there is two possibilities: > 1) change your code so it use Haiku's stack internal API to create, > send and receive UDP packets > 2) write a kernel module exporting the sockets API for every kernel > module. That, your code can be move more easily into kernelland. > > 2) is a task we planned to do one day anyway, but 1) may be not that > hard, considering the size of your current code. > I'm happy to do #1 or #2, just tell me which you would prefer. --David