]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Also compare device thanks to @felixhandte 1459/head
authorNick Terrell <terrelln@fb.com>
Tue, 18 Dec 2018 23:40:27 +0000 (15:40 -0800)
committerNick Terrell <terrelln@fb.com>
Tue, 18 Dec 2018 23:40:27 +0000 (15:40 -0800)
programs/fileio.c

index c415ea67efb622f4025338e188bc6b60307cbf39..9ba8c63708c584914f34702edc1ddacb6b189118 100644 (file)
@@ -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;
             }