summaryrefslogtreecommitdiff
path: root/xpp/xproto.c
diff options
context:
space:
mode:
authortzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2007-04-29 22:12:49 +0000
committertzafrir <tzafrir@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2007-04-29 22:12:49 +0000
commit507a085a24b4f58585b632b17117cbe6451754f7 (patch)
treed84cca85bf06634a1db1abb185110c379bc925fc /xpp/xproto.c
parent0aa20f6afb511e417dd28974a275262c9c867b63 (diff)
xpp rev. 3814:
* Protocol no. 2.6: syncing improvements. * Support for 8-port Astribank BRI. * Firmware unloading now works: rmmod xpp_usb; /etc/hotplug/usb/xpp_fxloader reset * Defaults of kernel parameters are now part of parameter description. * World-readable kernel parameters. * No need for extra patch beyond bristuff for Astribank BRI. * Default poll intervals changed: 500 in BRI and FXO. * Allow changing FXS polls interval at run time. * BRI initalization fixed on SUSE (path to logger). * When using the SUSE zaptel rpm package, set modules_var=ZAPTEL_MODULES in /etc/sysconfig/zaptel . * zt_registration not verbose by default. * xpp_sync warns if FXO is sync slave. * Fixed genzaptelconf -z (zapscan output emulation). * PCM fixes. * Solves "multiple ticks" bug. No need for pcm_tasklets workaround. git-svn-id: http://svn.digium.com/svn/zaptel/branches/1.4@2477 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'xpp/xproto.c')
-rw-r--r--xpp/xproto.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/xpp/xproto.c b/xpp/xproto.c
index 641fbd7..f965c10 100644
--- a/xpp/xproto.c
+++ b/xpp/xproto.c
@@ -235,7 +235,9 @@ int xframe_receive(xbus_t *xbus, xframe_t *xframe)
ret = -EPROTO;
goto out;
}
- packet_process(xbus, pack);
+ ret = packet_process(xbus, pack);
+ if(unlikely(ret < 0))
+ goto out;
} while(p < xframe_end);
out:
xbus->ops->xframe_free(xbus, xframe);