tests: replace ftruncate by xftruncate

With fortification enabled, ftruncate calls return result needs to be
checked, has it gets the __wur macro enabled.

Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
This commit is contained in:
Frédéric Bérat 2023-04-28 14:21:39 +02:00 committed by Siddhesh Poyarekar
parent 026a84a54d
commit 32043daaaf
3 changed files with 5 additions and 3 deletions

View File

@ -166,7 +166,7 @@ short_copy (void)
inoff = 3;
xlseek (infd, shift, SEEK_SET);
}
ftruncate (outfd, 0);
xftruncate (outfd, 0);
xlseek (outfd, 0, SEEK_SET);
outoff = 0;

View File

@ -33,6 +33,7 @@
#include <support/support.h>
#include <support/temp_file.h>
#include <support/xthread.h>
#include <support/xunistd.h>
static bool
check_stderr (bool expect_errmsg, FILE *stderr_trapped)
@ -48,7 +49,7 @@ check_stderr (bool expect_errmsg, FILE *stderr_trapped)
fputs (lineptr, stdout);
}
rewind (stderr_trapped);
ftruncate (fileno (stderr_trapped), 0);
xftruncate (fileno (stderr_trapped), 0);
return got_errmsg == expect_errmsg;
}

View File

@ -9,6 +9,7 @@
#include <unistd.h>
#include <wchar.h>
#include <support/xunistd.h>
#define MB_EXP \
"null mode test 1: Invalid or incomplete multibyte or wide character\n" \
@ -94,7 +95,7 @@ do_test (void)
puts ("multibyte test succeeded");
lseek (fd, 0, SEEK_SET);
ftruncate (fd, 0);
xftruncate (fd, 0);
if (dup2 (fd, 2) == -1)
{