diff options
-rw-r--r-- | apps/buffering.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/buffering.c b/apps/buffering.c index 8d41324190..e37b053881 100644 --- a/apps/buffering.c +++ b/apps/buffering.c | |||
@@ -254,7 +254,7 @@ static struct memory_handle *add_handle(size_t data_size, bool can_wrap, | |||
254 | size_t shift; | 254 | size_t shift; |
255 | size_t new_widx; | 255 | size_t new_widx; |
256 | size_t len; | 256 | size_t len; |
257 | int overlap; | 257 | ssize_t overlap; |
258 | 258 | ||
259 | if (num_handles >= BUF_MAX_HANDLES) | 259 | if (num_handles >= BUF_MAX_HANDLES) |
260 | return NULL; | 260 | return NULL; |
@@ -296,7 +296,7 @@ static struct memory_handle *add_handle(size_t data_size, bool can_wrap, | |||
296 | 296 | ||
297 | /* How much space are we short in the actual ring buffer? */ | 297 | /* How much space are we short in the actual ring buffer? */ |
298 | overlap = ringbuf_add_cross(buf_widx, shift + len, buf_ridx); | 298 | overlap = ringbuf_add_cross(buf_widx, shift + len, buf_ridx); |
299 | if (overlap >= 0 && (alloc_all || (unsigned)overlap > data_size)) { | 299 | if (overlap >= 0 && (alloc_all || (size_t)overlap >= data_size)) { |
300 | /* Not enough space for required allocations */ | 300 | /* Not enough space for required allocations */ |
301 | mutex_unlock(&llist_mod_mutex); | 301 | mutex_unlock(&llist_mod_mutex); |
302 | mutex_unlock(&llist_mutex); | 302 | mutex_unlock(&llist_mutex); |