buffer: zero-length buffers shouldn't be slab-backed