>>>># ngctl list
>>>>ngctl: recv msg: No buffer space available >>Это для какой версии FreeBSD?
>FreeBSD 6.0-RELEASE-p7
В старой лечиться только правкой буффера сокета. В исходниках ngctl. Что-то типа
ac -= optind;
av += optind;
/* Create a new socket node */
if (NgMkSockNode(name, &csock, &dsock) < 0)
err(EX_OSERR, "can't create node");
+ {
+ int size = 128 * 1024;
+
+ if (setsockopt(csock, SOL_SOCKET, SO_RCVBUF, &size, sizeof(size)) == -1)
+ err(1, "setsockopt");
+ }
/* Do commands as requested */
if (ac == 0) {
if (fp != NULL) {
rtn = ReadFile(fp);
} else if (interactive) {
rtn = DoInteractive();
} else
Usage("no command specified");
} else {
rtn = DoCommand(ac, av);