[svn-commits] kpfleming: branch 1.4 r3526 - in /branches/1.4: hpec/hpec_zaptel.h zaptel-base.c
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Wed Dec 19 00:45:53 CST 2007
Author: kpfleming
Date: Wed Dec 19 00:45:52 2007
New Revision: 3526
URL: http://svn.digium.com/view/zaptel?view=rev&rev=3526
Log:
eliminate a compiler warning and restore the ability to use HPEC (without parameters for now)
Modified:
branches/1.4/hpec/hpec_zaptel.h
branches/1.4/zaptel-base.c
Modified: branches/1.4/hpec/hpec_zaptel.h
URL: http://svn.digium.com/view/zaptel/branches/1.4/hpec/hpec_zaptel.h?view=diff&rev=3526&r1=3525&r2=3526
==============================================================================
--- branches/1.4/hpec/hpec_zaptel.h (original)
+++ branches/1.4/hpec/hpec_zaptel.h Wed Dec 19 00:45:52 2007
@@ -87,18 +87,22 @@
DECLARE_MUTEX(alloc_lock);
-static inline struct echo_can_state *echo_can_create(int len, int adaption_mode)
+static int echo_can_create(struct zt_echocanparams *ecp, struct zt_echocanparam *p,
+ struct echo_can_state **ec)
{
- struct echo_can_state *result = NULL;
+ if (ecp->param_count > 0) {
+ printk(KERN_WARNING "HPEC does not support parameters; failing request\n");
+ return -EINVAL;
+ }
if (down_interruptible(&alloc_lock))
- return NULL;
+ return -ENOTTY;
- result = hpec_channel_alloc(len);
+ *ec = hpec_channel_alloc(ecp->tap_length);
up(&alloc_lock);
- return result;
+ return *ec ? 0 : -ENOTTY;
}
static inline int echo_can_traintap(struct echo_can_state *ec, int pos, short val)
Modified: branches/1.4/zaptel-base.c
URL: http://svn.digium.com/view/zaptel/branches/1.4/zaptel-base.c?view=diff&rev=3526&r1=3525&r2=3526
==============================================================================
--- branches/1.4/zaptel-base.c (original)
+++ branches/1.4/zaptel-base.c Wed Dec 19 00:45:52 2007
@@ -4306,7 +4306,7 @@
static int ioctl_echocancel(struct zt_chan *chan, struct zt_echocanparams *ecp, void *data)
{
- struct echo_can_state *ec, *tec;
+ struct echo_can_state *ec = NULL, *tec;
struct zt_echocanparam params[MAX_ECHOCANPARAMS];
int ret;
unsigned long flags;
More information about the svn-commits
mailing list