fsx: fix compile warnings

[eguan: fix conflicts with patch "fsx: Fix -Wformat-security
warnings"]

Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
Amir Goldstein
2017-08-30 17:51:37 +03:00
committed by Eryu Guan
parent a0c125b496
commit 211cb9170c
+13 -4
View File
@@ -569,14 +569,20 @@ check_trunc_hack(void)
{ {
struct stat statbuf; struct stat statbuf;
ftruncate(fd, (off_t)0); if (ftruncate(fd, (off_t)0))
ftruncate(fd, (off_t)100000); goto ftruncate_err;
if (ftruncate(fd, (off_t)100000))
goto ftruncate_err;
fstat(fd, &statbuf); fstat(fd, &statbuf);
if (statbuf.st_size != (off_t)100000) { if (statbuf.st_size != (off_t)100000) {
prt("no extend on truncate! not posix!\n"); prt("no extend on truncate! not posix!\n");
exit(130); exit(130);
} }
ftruncate(fd, 0); if (ftruncate(fd, 0)) {
ftruncate_err:
prterr("check_trunc_hack: ftruncate");
exit(131);
}
} }
void void
@@ -1742,7 +1748,10 @@ __test_fallocate(int mode, const char *mode_str)
mode_str); mode_str);
} else { } else {
ret = 1; ret = 1;
ftruncate(fd, 0); if (ftruncate(fd, 0)) {
warn("main: ftruncate");
exit(132);
}
} }
} }
return ret; return ret;