summaryrefslogtreecommitdiffstats
path: root/mISDN.cpp
diff options
context:
space:
mode:
authorSuper User2008-05-12 18:35:48 +0200
committerSuper User2008-05-12 18:35:48 +0200
commit012abb3e07c04507685491070cedd93e4b093374 (patch)
tree2260f3291e51c67c944372f8186a06534a86ec07 /mISDN.cpp
parentnt-mode multiplexing debugged (diff)
downloadlcr-012abb3e07c04507685491070cedd93e4b093374.tar.gz
lcr-012abb3e07c04507685491070cedd93e4b093374.tar.xz
lcr-012abb3e07c04507685491070cedd93e4b093374.zip
some minor fixes
modified: dss1.cpp modified: joinpbx.cpp modified: mISDN.cpp modified: port.cpp modified: tones_american/joined.isdn modified: tones_american/left.isdn
Diffstat (limited to 'mISDN.cpp')
-rw-r--r--mISDN.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/mISDN.cpp b/mISDN.cpp
index 188eb37..6a9e569 100644
--- a/mISDN.cpp
+++ b/mISDN.cpp
@@ -1613,14 +1613,14 @@ int PmISDN::handler(void)
}
/* send data */
- if (p_m_mISDNport->b_state[p_m_b_index] == B_STATE_ACTIVE)
+ if (p_m_mISDNport->b_state[p_m_b_index] == B_STATE_ACTIVE && ISDN_LOAD-p_m_load-tosend > 0)
{
#ifdef SOCKET_MISDN
frm->prim = PH_DATA_REQ;
frm->id = 0;
ret = sendto(p_m_mISDNport->b_socket[p_m_b_index], buf, MISDN_HEADER_LEN+ISDN_LOAD-p_m_load-tosend, 0, NULL, 0);
if (ret <= 0)
- PERROR("Failed to send to socket %d\n", p_m_mISDNport->b_socket[p_m_b_index]);
+ PERROR("Failed to send to socket %d (samples = %d)\n", p_m_mISDNport->b_socket[p_m_b_index], ISDN_LOAD-p_m_load-tosend);
#else
frm->prim = DL_DATA | REQUEST;
frm->addr = p_m_mISDNport->b_addr[p_m_b_index] | FLG_MSG_DOWN;