From: Sage Weil Date: Thu, 23 Jun 2016 14:00:01 +0000 (-0400) Subject: common/buffer: assert that we do not exceed IOV_MAX in prepare_iov X-Git-Tag: ses5-milestone5~545^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=98f5fd5e36fbc67bc07bc072c6a7cb1d89374396;p=ceph.git common/buffer: assert that we do not exceed IOV_MAX in prepare_iov Signed-off-by: Sage Weil --- diff --git a/src/common/buffer.cc b/src/common/buffer.cc index b75136f9f55c..785a210fb963 100644 --- a/src/common/buffer.cc +++ b/src/common/buffer.cc @@ -2273,6 +2273,7 @@ int buffer::list::write_fd(int fd, uint64_t offset) const void buffer::list::prepare_iov(std::vector *piov) const { + assert(_buffers.size() <= IOV_MAX); piov->resize(_buffers.size()); unsigned n = 0; for (std::list::const_iterator p = _buffers.begin();