From: Dmitry Kurochkin Date: Tue, 23 Aug 2011 20:08:05 +0000 (+0400) Subject: Fix warning in Ipc::Mem::Segment::reserve() on systems with unsigned off_t. X-Git-Tag: take08~46 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=020cb4567c54a501c39ce8b82dade32da841d40e;p=thirdparty%2Fsquid.git Fix warning in Ipc::Mem::Segment::reserve() on systems with unsigned off_t. --- 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;