diff options
Diffstat (limited to 'app/ring.c')
-rw-r--r-- | app/ring.c | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -54,13 +54,16 @@ ring_write (volatile ring_t * r, uint8_t * buf, size_t len, int blocking) { while (len--) { - if (blocking) { - while (ring_write_byte (r, *buf)); - buf++; - } else { - if (ring_write_byte (r, *(buf++))) - return -EAGAIN; - } + if (blocking) + { + while (ring_write_byte (r, *buf)); + buf++; + } + else + { + if (ring_write_byte (r, *(buf++))) + return -EAGAIN; + } } return 0; |