diff options
| author | Mike Lockwood <lockwood@google.com> | 2011-07-22 12:19:26 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-07-22 12:19:26 -0700 |
| commit | a0cba730558b94e6a6ce3216362bd7d969a92a03 (patch) | |
| tree | 1ca5173c7b493e6b9bd7a09bd70bd1274e0a31d1 | |
| parent | 5100916182b05971975f8d8fe65a1255e2c5ac96 (diff) | |
| parent | 2fc9fc7c8e26a35059ad39fe35ed256bfadb2891 (diff) | |
| download | system_core-a0cba730558b94e6a6ce3216362bd7d969a92a03.tar.gz system_core-a0cba730558b94e6a6ce3216362bd7d969a92a03.tar.bz2 system_core-a0cba730558b94e6a6ce3216362bd7d969a92a03.zip | |
Merge "Fix returning errno values which should be negative."
| -rw-r--r-- | sdcard/sdcard.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sdcard/sdcard.c b/sdcard/sdcard.c index bd00311d..689cd2ab 100644 --- a/sdcard/sdcard.c +++ b/sdcard/sdcard.c @@ -756,7 +756,7 @@ void handle_fuse_request(struct fuse *fuse, struct fuse_in_header *hdr, void *da h->fd = open(path, req->flags); if (h->fd < 0) { ERROR("ERROR\n"); - fuse_status(fuse, hdr->unique, errno); + fuse_status(fuse, hdr->unique, -errno); free(h); return; } @@ -778,7 +778,7 @@ void handle_fuse_request(struct fuse *fuse, struct fuse_in_header *hdr, void *da } res = pread64(h->fd, buffer, req->size, req->offset); if (res < 0) { - fuse_status(fuse, hdr->unique, errno); + fuse_status(fuse, hdr->unique, -errno); return; } fuse_reply(fuse, hdr->unique, buffer, res); @@ -792,7 +792,7 @@ void handle_fuse_request(struct fuse *fuse, struct fuse_in_header *hdr, void *da TRACE("WRITE %p(%d) %u@%llu\n", h, h->fd, req->size, req->offset); res = pwrite64(h->fd, ((char*) data) + sizeof(*req), req->size, req->offset); if (res < 0) { - fuse_status(fuse, hdr->unique, errno); + fuse_status(fuse, hdr->unique, -errno); return; } out.size = res; |
