diff options
Diffstat (limited to 'lib/libarchive/archive_read_data_into_fd.c')
-rw-r--r-- | lib/libarchive/archive_read_data_into_fd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libarchive/archive_read_data_into_fd.c b/lib/libarchive/archive_read_data_into_fd.c index 85ba98d..b2143ca 100644 --- a/lib/libarchive/archive_read_data_into_fd.c +++ b/lib/libarchive/archive_read_data_into_fd.c @@ -39,7 +39,7 @@ __FBSDID("$FreeBSD$"); /* * This implementation minimizes copying of data and is sparse-file aware. */ -ssize_t +int archive_read_data_into_fd(struct archive *a, int fd) { int r; @@ -76,6 +76,6 @@ archive_read_data_into_fd(struct archive *a, int fd) } if (r != ARCHIVE_EOF) - return (-1); - return (total_written); + return (r); + return (ARCHIVE_OK); } |