[asterisk-commits] file: branch file/bridging r79083 - /team/file/bridging/bridges/bridge_zaptel.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Fri Aug 10 14:00:47 CDT 2007
Author: file
Date: Fri Aug 10 14:00:46 2007
New Revision: 79083
URL: http://svn.digium.com/view/asterisk?view=rev&rev=79083
Log:
Cleanup careful_write. It will never be called with blocking so why even support it.
Modified:
team/file/bridging/bridges/bridge_zaptel.c
Modified: team/file/bridging/bridges/bridge_zaptel.c
URL: http://svn.digium.com/view/asterisk/team/file/bridging/bridges/bridge_zaptel.c?view=diff&rev=79083&r1=79082&r2=79083
==============================================================================
--- team/file/bridging/bridges/bridge_zaptel.c (original)
+++ team/file/bridging/bridges/bridge_zaptel.c Fri Aug 10 14:00:46 2007
@@ -63,20 +63,11 @@
AST_LIST_ENTRY(zaptel_mixer_channel) list;
};
-static int careful_write(int fd, unsigned char *data, int len, int block)
-{
- int res;
- int x;
-
+static int careful_write(int fd, unsigned char *data, int len)
+{
while (len) {
- if (block) {
- x = ZT_IOMUX_WRITE | ZT_IOMUX_SIGEVENT;
- res = ioctl(fd, ZT_IOMUX, &x);
- } else
- res = 0;
- if (res >= 0)
- res = write(fd, data, len);
- if (res < 1) {
+ int res;
+ if ((res = write(fd, data, len)) < 1) {
if (errno != EAGAIN) {
ast_log(LOG_WARNING, "Failed to write audio data to conference: %s\n", strerror(errno));
return -1;
@@ -225,7 +216,7 @@
struct zaptel_mixer_channel *zmc = bridge_channel->bridge_pvt;
/* Write audio into zaptel conference */
- careful_write(zmc->fd, frame->data, frame->datalen, 0);
+ careful_write(zmc->fd, frame->data, frame->datalen);
return 0;
}
More information about the asterisk-commits
mailing list