ctl_enqueuedata ENOBUFS error
ctl_enqueuedata ENOBUFS error
- Subject: ctl_enqueuedata ENOBUFS error
- From: Allan Hoeltje <email@hidden>
- Date: Mon, 11 Jul 2005 16:53:59 -0700
I am using ctl_enqueuedata() in my KEXT to send data to a client
application. The client is reading the socket with recv( s, buff,
BUFFER_LENGTH, MSG_WAITALL ). Everything seems to work fine but the
ctl_enqueuedata() call in my KEXT eventually returns "ENOBUFS - The queue
is full or there are no free mbufs."
So, it appears that recv() does not remove data from the queue. What do I
need to do so that ctl_enqueuedata() does not fill the queue? I do not see
any other function calls in sys/kern_control.h that look appropriate.
-Allan
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden