diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-11-11 15:18:57 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-11-11 15:18:57 -0600 |
commit | b83fdc6a4c19a6e99c0ce10b98db5374519d5e79 (patch) | |
tree | 8e907ba687465a76995465aaea5b420973b16734 /apps/examples/i2schar/i2schar_receiver.c | |
parent | 35805fc983f9cd16b745f4326582e2f936e74cc5 (diff) | |
download | px4-nuttx-b83fdc6a4c19a6e99c0ce10b98db5374519d5e79.tar.gz px4-nuttx-b83fdc6a4c19a6e99c0ce10b98db5374519d5e79.tar.bz2 px4-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.c | 9 |
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 |