mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-28 00:57:02 +00:00
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/branches/1.4@103070 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -6360,9 +6360,11 @@ static int timing_read(int *id, int fd, short events, void *cbdata)
|
||||
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 */
|
||||
|
Reference in New Issue
Block a user