From: Bimba Shrestha Date: Thu, 18 Jun 2020 16:31:06 +0000 (-0700) Subject: error when not using --stream-size on pipe X-Git-Tag: v1.4.7~136^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b06710889ff77ad10ced072232b1e4fa16468a20;p=thirdparty%2Fzstd.git error when not using --stream-size on pipe --- diff --git a/programs/fileio.c b/programs/fileio.c index 390e8def5..5e9d622f9 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -772,6 +772,8 @@ static void FIO_adjustMemLimitForPatchFromMode(FIO_prefs_t* const prefs, { unsigned long long maxSize = MAX(prefs->memLimit, MAX(dictSize, maxSrcFileSize)); unsigned const maxWindowSize = (1U << ZSTD_WINDOWLOG_MAX); + if (maxSize == UTIL_FILESIZE_UNKNOWN) + EXM_THROW(42, "Using --patch-from with stdin requires --stream-size"); assert(maxSize != UTIL_FILESIZE_UNKNOWN); if (maxSize > maxWindowSize) EXM_THROW(42, "Can't handle files larger than %u GB\n", maxWindowSize/(1 GB));