diff --git a/fs_mgr/libsnapshot/cow_reader.cpp b/fs_mgr/libsnapshot/cow_reader.cpp index b1667e38d..5fac0ac8f 100644 --- a/fs_mgr/libsnapshot/cow_reader.cpp +++ b/fs_mgr/libsnapshot/cow_reader.cpp @@ -135,7 +135,7 @@ bool CowReader::ParseOps() { } auto& current_op = ops_buffer->data()[current_op_num]; pos = lseek(fd_.get(), GetNextOpOffset(current_op), SEEK_CUR); - if (pos < 0) { + if (pos == uint64_t(-1)) { PLOG(ERROR) << "lseek next op failed"; return false; }