]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix warning in Ipc::Mem::Segment::reserve() on systems with unsigned off_t.
authorDmitry Kurochkin <dmitry.kurochkin@measurement-factory.com>
Tue, 23 Aug 2011 20:08:05 +0000 (00:08 +0400)
committerDmitry Kurochkin <dmitry.kurochkin@measurement-factory.com>
Tue, 23 Aug 2011 20:08:05 +0000 (00:08 +0400)
src/ipc/mem/Segment.cc

index 77be28fb53180994e1b993a00e299e8d7e359dcc..168b3b1028ee7f8097955ca404d895f9b3f70ba2 100644 (file)
@@ -129,7 +129,8 @@ Ipc::Mem::Segment::reserve(size_t chunkSize)
 {
     Must(theMem);
     // check for overflows
-    assert(static_cast<off_t>(chunkSize) >= 0);
+    // chunkSize >= 0 may result in warnings on systems where off_t is unsigned
+    assert(!chunkSize && static_cast<off_t>(chunkSize) > 0);
     assert(static_cast<off_t>(chunkSize) <= theSize);
     assert(theReserved <= theSize - static_cast<off_t>(chunkSize));
     void *result = reinterpret_cast<char*>(theMem) + theReserved;