From 8531c43b505916067d5162469307828a4eab0ab8 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 1 Nov 2010 01:38:54 +0100 Subject: [PATCH] decompress_bunzip2: reinstate erroneously deleted RETVAL_SHORT_WRITE Signed-off-by: Denys Vlasenko --- archival/libunarchive/decompress_bunzip2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/archival/libunarchive/decompress_bunzip2.c b/archival/libunarchive/decompress_bunzip2.c index d30166fa4..0fa4fb886 100644 --- a/archival/libunarchive/decompress_bunzip2.c +++ b/archival/libunarchive/decompress_bunzip2.c @@ -55,7 +55,7 @@ #define RETVAL_LAST_BLOCK (-1) #define RETVAL_NOT_BZIP_DATA (-2) #define RETVAL_UNEXPECTED_INPUT_EOF (-3) -//#define RETVAL_SHORT_WRITE (-4) +#define RETVAL_SHORT_WRITE (-4) #define RETVAL_DATA_ERROR (-5) #define RETVAL_OUT_OF_MEMORY (-6) #define RETVAL_OBSOLETE_INPUT (-7) @@ -745,6 +745,7 @@ unpack_bz2_stream(int src_fd, int dst_fd) break; if (i != full_write(dst_fd, outbuf, i)) { bb_error_msg("short write"); + i = RETVAL_SHORT_WRITE; goto release_mem; } IF_DESKTOP(total_written += i;)