- if(!buf && pb_cache_is_buffer_compat(curr_buf, size, desc))
- buf = curr_buf;
- else if(util_time_timeout(&curr_buf->start, &curr_buf->end, &now))
- _pb_cache_buffer_destroy(curr_buf);
+ if(!buf && (ret = pb_cache_is_buffer_compat(curr_buf, size, desc) > 0))
+ buf = curr_buf;
+ else if(os_time_timeout(curr_buf->start, curr_buf->end, now))
+ _pb_cache_buffer_destroy(curr_buf);