]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
filejournal: check lseek() return value on darwin
authorSage Weil <sage@inktank.com>
Tue, 2 Oct 2012 16:45:00 +0000 (09:45 -0700)
committerSage Weil <sage@inktank.com>
Tue, 2 Oct 2012 17:42:50 +0000 (10:42 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/os/FileJournal.cc

index 34eab4e28c9c239530f9d591a7fd295f517d697f..a024a809475393ef489301493775a55f6436ae35 100644 (file)
@@ -1581,11 +1581,11 @@ void FileJournal::wrap_read_bl(off64_t& pos, int64_t olen, bufferlist& bl)
       len = olen;                         // rest
     
 #ifdef DARWIN
-    ::lseek(fd, pos, SEEK_SET);
+    int64_t actual = ::lseek(fd, pos, SEEK_SET);
 #else
     int64_t actual = ::lseek64(fd, pos, SEEK_SET);
-    assert(actual == pos);
 #endif
+    assert(actual == pos);
     
     bufferptr bp = buffer::create(len);
     int r = safe_read_exact(fd, bp.c_str(), len);