]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix signed/unsigned comparison warnings in MmappedFile on some systems.
authorDmitry Kurochkin <dmitry.kurochkin@measurement-factory.com>
Wed, 24 Aug 2011 08:24:20 +0000 (12:24 +0400)
committerDmitry Kurochkin <dmitry.kurochkin@measurement-factory.com>
Wed, 24 Aug 2011 08:24:20 +0000 (12:24 +0400)
src/DiskIO/Mmapped/MmappedFile.cc

index a79b63bcc22bb97a58ca9e88d5e7c48537eb1391..665fc8fb261339df6ac69dba4edf196b3cb26575 100644 (file)
@@ -151,7 +151,7 @@ MmappedFile::read(ReadRequest *aRequest)
     assert(!error_); // TODO: propagate instead?
 
     assert(minOffset < 0 || minOffset <= aRequest->offset);
-    assert(maxOffset < 0 || aRequest->offset + aRequest->len <= (uint64_t)maxOffset);
+    assert(maxOffset < 0 || static_cast<uint64_t>(aRequest->offset + aRequest->len) <= static_cast<uint64_t>(maxOffset));
 
     Mmapping mapping(fd, aRequest->len, PROT_READ, MAP_PRIVATE | MAP_NORESERVE,
         aRequest->offset);
@@ -182,7 +182,7 @@ MmappedFile::write(WriteRequest *aRequest)
     assert(!error_); // TODO: propagate instead?
 
     assert(minOffset < 0 || minOffset <= aRequest->offset);
-    assert(maxOffset < 0 || aRequest->offset + aRequest->len <= (uint64_t)maxOffset);
+    assert(maxOffset < 0 || static_cast<uint64_t>(aRequest->offset + aRequest->len) <= static_cast<uint64_t>(maxOffset));
 
     const ssize_t written =
         pwrite(fd, aRequest->buf, aRequest->len, aRequest->offset);