[svn-commits] kpfleming: branch 1.4 r3600 - in /branches/1.4: zaptel-base.c zaptel.h
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Thu Jan 3 10:52:45 CST 2008
Author: kpfleming
Date: Thu Jan 3 10:52:45 2008
New Revision: 3600
URL: http://svn.digium.com/view/zaptel?view=rev&rev=3600
Log:
a little bit of code cleanup and use explicit-size types for new ioctl structures
Modified:
branches/1.4/zaptel-base.c
branches/1.4/zaptel.h
Modified: branches/1.4/zaptel-base.c
URL: http://svn.digium.com/view/zaptel/branches/1.4/zaptel-base.c?view=diff&rev=3600&r1=3599&r2=3600
==============================================================================
--- branches/1.4/zaptel-base.c (original)
+++ branches/1.4/zaptel-base.c Thu Jan 3 10:52:45 2008
@@ -4346,6 +4346,9 @@
chan->ec = NULL;
spin_unlock_irqrestore(&chan->lock, flags);
+ if (tec)
+ echo_can_free(tec);
+
ret = -ENOTTY;
/* attempt to use the span's echo canceler; fall back to built-in
@@ -4366,11 +4369,8 @@
ecp->tap_length = deftaps;
}
- if ((ret = echo_can_create(ecp, params, &ec))) {
- if (tec)
- echo_can_free(tec);
+ if ((ret = echo_can_create(ecp, params, &ec)))
return ret;
- }
spin_lock_irqsave(&chan->lock, flags);
chan->echocancel = ecp->tap_length;
@@ -4382,9 +4382,6 @@
echo_can_disable_detector_init(&chan->rxecdis);
spin_unlock_irqrestore(&chan->lock, flags);
}
-
- if (tec)
- echo_can_free(tec);
return ret;
}
Modified: branches/1.4/zaptel.h
URL: http://svn.digium.com/view/zaptel/branches/1.4/zaptel.h?view=diff&rev=3600&r1=3599&r2=3600
==============================================================================
--- branches/1.4/zaptel.h (original)
+++ branches/1.4/zaptel.h Thu Jan 3 10:52:45 2008
@@ -89,6 +89,8 @@
#endif
#endif /* CONFIG_DEVFS_FS */
#endif /* __KERNEL__ */
+
+#include <linux/types.h>
#ifndef ELAST
#define ELAST 500
@@ -387,8 +389,8 @@
};
struct zt_hwgain{
- int newgain; /* desired gain in dB but x10. -3.5dB would be -35 */
- int tx:1; /* 0=rx; 1=tx */
+ __s32 newgain; /* desired gain in dB but x10. -3.5dB would be -35 */
+ __u32 tx:1; /* 0=rx; 1=tx */
};
@@ -879,12 +881,12 @@
struct zt_echocanparam {
char name[16];
- unsigned int value;
+ __u32 value;
};
struct zt_echocanparams {
- unsigned int tap_length; /* 8 taps per millisecond */
- unsigned int param_count; /* number of parameters supplied */
+ __u32 tap_length; /* 8 taps per millisecond */
+ __u32 param_count; /* number of parameters supplied */
/* immediately follow this structure with zt_echocanparam structures */
};
@@ -1149,7 +1151,6 @@
#ifdef __KERNEL__
-#include <linux/types.h>
#include <linux/poll.h>
#define ZT_MAX_EVENTSIZE 64 /* 64 events max in buffer */
@@ -1360,8 +1361,8 @@
echo_can_disable_detector_state_t txecdis;
echo_can_disable_detector_state_t rxecdis;
- int echostate; /* State of echo canceller */
- int echolastupdate; /* Last echo can update pos */
+ int echostate; /* State of echo canceller */
+ int echolastupdate; /* Last echo can update pos */
int echotimer; /* Timer for echo update */
/* RBS timings */
More information about the svn-commits
mailing list