summaryrefslogtreecommitdiff
path: root/apps/examples/i2schar/i2schar_receiver.c
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-11-11 15:18:57 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-11-11 15:18:57 -0600
commitb83fdc6a4c19a6e99c0ce10b98db5374519d5e79 (patch)
tree8e907ba687465a76995465aaea5b420973b16734 /apps/examples/i2schar/i2schar_receiver.c
parent35805fc983f9cd16b745f4326582e2f936e74cc5 (diff)
downloadnuttx-b83fdc6a4c19a6e99c0ce10b98db5374519d5e79.tar.gz
nuttx-b83fdc6a4c19a6e99c0ce10b98db5374519d5e79.tar.bz2
nuttx-b83fdc6a4c19a6e99c0ce10b98db5374519d5e79.zip
Various fixes from initial attempts to integrate the SAMA5 SSC/I2C driver with the I2C character driver loopback test
Diffstat (limited to 'apps/examples/i2schar/i2schar_receiver.c')
-rw-r--r--apps/examples/i2schar/i2schar_receiver.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/examples/i2schar/i2schar_receiver.c b/apps/examples/i2schar/i2schar_receiver.c
index 40256d571..279076c6a 100644
--- a/apps/examples/i2schar/i2schar_receiver.c
+++ b/apps/examples/i2schar/i2schar_receiver.c
@@ -94,6 +94,7 @@ pthread_addr_t i2schar_receiver(pthread_addr_t arg)
struct audio_buf_desc_s desc;
int bufsize;
int nread;
+ int ret;
int fd;
int i;
@@ -117,15 +118,17 @@ pthread_addr_t i2schar_receiver(pthread_addr_t arg)
desc.numbytes = CONFIG_EXAMPLES_I2SCHAR_BUFSIZE;
desc.u.ppBuffer = &apb;
- bufsize = apb_alloc(&desc);
- if (bufsize < 0)
+ ret = apb_alloc(&desc);
+ if (ret < 0)
{
message("i2schar_receiver: ERROR: failed to allocate buffer %d: %d\n",
- i+1, bufsize);
+ i+1, ret);
close(fd);
pthread_exit(NULL);
}
+ bufsize = sizeof(struct ap_buffer_s) + CONFIG_EXAMPLES_I2SCHAR_BUFSIZE;
+
/* Then receifve into the buffer */
do