Установил астериск на FreeBSD 7.1, и обнаружил что астериск для фряхе содержит следующий баг:
Код: Выделить всё
[Oct 29 14:32:19] WARNING[1708] app_meetme.c: Unable to set flags: Inappropiate ioctl for device
Дело в том что DAHDI это наследник ZAPTEL и в моем каталоге /dev нет подкаталога /dev/dahdi зато есть подкаталог /dev/zap в котором расположены файлы pseudo2, pseudo4, pseudo11, pseudo48, pseudo67 ну и так далее.As solution, open the DAHDI pseudo device and set it to be nonblocking atomically
Apparently on FreeBSD, attempting to set the O_NONBLOCKING flag separately
from opening the file was causing an "inappropriate ioctl for device" error.
While I cannot fathom why this would be happening, I certainly am not opposed
to making the code a bit more compact/efficient if it also fixes a bug.
Помогите пожалуйста кто знает как обойти этот баг!!!
Заранее вам спасибо.