From: Nick Terrell Date: Tue, 18 Dec 2018 23:40:27 +0000 (-0800) Subject: Also compare device thanks to @felixhandte X-Git-Tag: v1.3.8~20^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7abd6acebf8f8edbebb7572c34c2d1962b56f92f;p=thirdparty%2Fzstd.git Also compare device thanks to @felixhandte --- diff --git a/programs/fileio.c b/programs/fileio.c index c415ea67e..9ba8c6370 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -420,7 +420,7 @@ static FILE* FIO_openDstFile(const char* srcFileName, const char* dstFileName) stat_t srcStat; stat_t dstStat; if (UTIL_getFileStat(srcFileName, &srcStat) && UTIL_getFileStat(dstFileName, &dstStat)) { - if (srcStat.st_ino == dstStat.st_ino) { + if (srcStat.st_dev == dstStat.st_dev && srcStat.st_ino == dstStat.st_ino) { DISPLAYLEVEL(1, "zstd: Refusing to open a output file which will overwrite the input file \n"); return NULL; }