mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-11 13:30:47 -04:00
Fix warning
This commit is contained in:
parent
9a5623466e
commit
85041dd452
@ -249,20 +249,23 @@ void op_read(fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
|
|||||||
int err = ENOENT;
|
int err = ENOENT;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
assert(fi->fh == ino);
|
if (fi->fh == ino) {
|
||||||
iovec_read_buf buf;
|
iovec_read_buf buf;
|
||||||
ssize_t rv = s_fs->readv(ino, buf, size, off);
|
ssize_t rv = s_fs->readv(ino, buf, size, off);
|
||||||
|
|
||||||
// std::cerr << ">>> " << rv << std::endl;
|
// std::cerr << ">>> " << rv << std::endl;
|
||||||
|
|
||||||
if (rv >= 0) {
|
if (rv >= 0) {
|
||||||
fuse_reply_iov(req, buf.buf.empty() ? nullptr : &buf.buf[0],
|
fuse_reply_iov(req, buf.buf.empty() ? nullptr : &buf.buf[0],
|
||||||
buf.buf.size());
|
buf.buf.size());
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
err = -rv;
|
||||||
|
} else {
|
||||||
|
err = EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
err = -rv;
|
|
||||||
} catch (const dwarfs::error& e) {
|
} catch (const dwarfs::error& e) {
|
||||||
std::cerr << "ERROR: " << e.what() << std::endl;
|
std::cerr << "ERROR: " << e.what() << std::endl;
|
||||||
err = e.get_errno();
|
err = e.get_errno();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user