From 020cb4567c54a501c39ce8b82dade32da841d40e Mon Sep 17 00:00:00 2001 From: Dmitry Kurochkin Date: Wed, 24 Aug 2011 00:08:05 +0400 Subject: [PATCH] Fix warning in Ipc::Mem::Segment::reserve() on systems with unsigned off_t. --- src/ipc/mem/Segment.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ipc/mem/Segment.cc b/src/ipc/mem/Segment.cc index 77be28fb53..168b3b1028 100644 --- a/src/ipc/mem/Segment.cc +++ b/src/ipc/mem/Segment.cc @@ -129,7 +129,8 @@ Ipc::Mem::Segment::reserve(size_t chunkSize) { Must(theMem); // check for overflows - assert(static_cast(chunkSize) >= 0); + // chunkSize >= 0 may result in warnings on systems where off_t is unsigned + assert(!chunkSize && static_cast(chunkSize) > 0); assert(static_cast(chunkSize) <= theSize); assert(theReserved <= theSize - static_cast(chunkSize)); void *result = reinterpret_cast(theMem) + theReserved; -- 2.47.3