Shouldn't that be `(block->os_cache += size)`?