https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r103070 | mmichelson | 2008-02-08 12:00:38 -0600 (Fri, 08 Feb 2008) | 6 lines
Yield the thread and return -1 if the ioctl fails for Zaptel timing device.
(closes issue #11891)
Reported by: tzafrir
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@103071
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
if (events & AST_IO_PRI) {
#ifdef ZT_TIMERACK
/* Great, this is a timing interface, just call the ioctl */
- if (ioctl(fd, ZT_TIMERACK, &x))
- ast_log(LOG_WARNING, "Unable to acknowledge zap timer\n");
- res = 0;
+ if (ioctl(fd, ZT_TIMERACK, &x)) {
+ ast_log(LOG_WARNING, "Unable to acknowledge zap timer. IAX trunking will fail!\n");
+ usleep(1);
+ return -1;
+ }
#endif
} else {
/* Read and ignore from the pseudo channel for timing */